خطای حلقه ی for

سوال

سلام من برنامه ای طراحی کردم که شماره تلفن یا یک کد بگیره و طول رو حساب کنه بعد چاپ کنه “Next” . ولی وقتی دستور را داخل حلقه for میگذارم “Next “رو به اندازه طول رشته چاپ می کنه


ضمیمه ها
در حال بررسی 0
mohandes_hosseini 2 سال 2 پاسخ ها 157 دیده شده 0

پاسخ ها ( ۲ )

  1. درود دوست عزیز

    چیزی که ضمیمه کردین، مشکلی نداره

    منتها اگر این کد درون یک حلقه باشه، احتمالش هست که مشکل از همینه؛ وگرنه چیزی که میبینم مشکلی برای خروجی نباید داشته باشه.

  2. سلام

    سوالت زیاد روشن نیس برام ولی میتونم حدس بزنم کجارو اشتباه کردی البته مطمینم چون دلیل دیگه ای نمیتونه داشته باشه

    ببین تو اومدی کدتو انداختی داخل یه حلقه و اونطور که میبینم رنج حلقه رو گذاشتی طول اون شماره یا کد خب

    الان کد تو که ران میشه میاد به اندازه طول اون شماره تکرار میکنه و برا همین next رو به تعداد طولش میاره اصلا خاصیت حلقه لینه

     

    و اما راه حل

    اول از همه سوال من از تو اینه چرا اصلا حلقه؟؟ یه شماره میگیری و بعدش پرینت میکنی next درسته!؟

    دوما اگه تو میخوای این کدت پشت سر هم ران بشه و تموم نشه بجای حلقه for  بیا بنویس

    while True

    اینجا دیگه همیشه خدا کدت پشت سر هم ران میشه و میتونی شماره بدی بگه  next و … همینطوری

    حالا آپشن های دیگه هم دست خودت مثلا میتونی اون مشاره ها رو هم اپند کنی به لیست یا میتونی با یه شرط بنویسی زمانی که کاربر بخواد کد تموم شه و…که اینا دیگه دزاین توان

    امیدوارم تونسته باشم کمکت کنم

ارسال یک پاسخ