خطای حلقه ی for
سوال
سلام من برنامه ای طراحی کردم که شماره تلفن یا یک کد بگیره و طول رو حساب کنه بعد چاپ کنه “Next” . ولی وقتی دستور را داخل حلقه for میگذارم “Next “رو به اندازه طول رشته چاپ می کنه
ضمیمه ها
در حال بررسی
0
انجمن برنامه نویسان پایتون
2 سال
2 پاسخ ها
157 دیده شده
0
پاسخ ها ( ۲ )
درود دوست عزیز
چیزی که ضمیمه کردین، مشکلی نداره
منتها اگر این کد درون یک حلقه باشه، احتمالش هست که مشکل از همینه؛ وگرنه چیزی که میبینم مشکلی برای خروجی نباید داشته باشه.
سلام
سوالت زیاد روشن نیس برام ولی میتونم حدس بزنم کجارو اشتباه کردی البته مطمینم چون دلیل دیگه ای نمیتونه داشته باشه
ببین تو اومدی کدتو انداختی داخل یه حلقه و اونطور که میبینم رنج حلقه رو گذاشتی طول اون شماره یا کد خب
الان کد تو که ران میشه میاد به اندازه طول اون شماره تکرار میکنه و برا همین next رو به تعداد طولش میاره اصلا خاصیت حلقه لینه
و اما راه حل
اول از همه سوال من از تو اینه چرا اصلا حلقه؟؟ یه شماره میگیری و بعدش پرینت میکنی next درسته!؟
دوما اگه تو میخوای این کدت پشت سر هم ران بشه و تموم نشه بجای حلقه for بیا بنویس
while True
اینجا دیگه همیشه خدا کدت پشت سر هم ران میشه و میتونی شماره بدی بگه next و … همینطوری
حالا آپشن های دیگه هم دست خودت مثلا میتونی اون مشاره ها رو هم اپند کنی به لیست یا میتونی با یه شرط بنویسی زمانی که کاربر بخواد کد تموم شه و…که اینا دیگه دزاین توان
امیدوارم تونسته باشم کمکت کنم