رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

پست های پیشنهاد شده

درود به کاربران انجمن

 

یه مشکلی در پایتون دارم میخوام یه اسکریپت بنویسم که ابتدا از کاربر یه سوال بشه و جوابی که کاربر بهش میده

همون عددی باشه که در مرحله بعد ازش سوال میشه !

یعنی اگه کاربر عدد مثلا ۸ رو وارد کرد ۸ سوال در مراحل بعد ازش بشه

 

و میخوام تا حد امکان این کار رو با دستورات while انجام بدم یه چنین چیزی

در هر مرحله مقدار number - 1 بشه و این کار تا زمانی پیدا کنه که len(number) برابر با ۰ بشه و همزمان هر بار که از مقدار

number یکی کم میشه یه input هم از کاربر گرفته بشه!

که فقط یه جواب اجازه دسترسی به input بعدی رو میده که این مرحله مشکلی ندارم مشکل فقط قسمت سبز رنگه . اگرم با while و len نمیشه فرقی نداره هر دستوری باشه لطفا کمک کنید .

 

سپاس

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


سلام

 

نیازی به بکار بردن اسم number و عمل تفریق نیست

 

شما سورس رو قرار بدید تا متوجه بشیم قضیه چیه

الان میخواید شما کاربر عدد 8 رو زد بعدش 8 تا سوال بشه و بر گرده دوباره به سوال و اگر 5 رو زد 5 بار سوال شه؟؟

 

 

خب شما میتونی با حلقه استفاده کنی هم تابع تا به سوال برگرده

 

از if و elif استفاده کنید برای سوییچ اعداد

 

مثلا :

This is the hidden content, please

یکم واضحتر بگید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


سلام

 

نیازی به بکار بردن اسم number و عمل تفریق نیست

 

شما سورس رو قرار بدید تا متوجه بشیم قضیه چیه

الان میخواید شما کاربر عدد 8 رو زد بعدش 8 تا سوال بشه و بر گرده دوباره به سوال و اگر 5 رو زد 5 بار سوال شه؟؟

 

 

خب شما میتونی با حلقه استفاده کنی هم تابع تا به سوال برگرده

 

از if و elif استفاده کنید برای سوییچ اعداد

 

مثلا :

This is the hidden content, please

یکم واضحتر بگید

ممنون از شما بابت جواب

من سعی کردم تا جایی که میتونم روان توضیح بدم بذارین یه جور دیگه بگم این کد و ببینید:

This is the hidden content, please

این کد خروجی که میده اینه که عددی  که به جای n وارد میشه رو در هر مرحله -۱ میکنه و اونو چاپ میکنه تا جایی که عدد برابر ۰ بشه

حالا میخوام این عدد n از کاربر پرسیده بشه و هر بار که n-1 شد یه input دیگه از کاربر گرفته بشه تا جایی که برابر ۰ بشه !

به نوعی دیگه عملکرد اسکریپت برگرده به عددی که اول کاربر وارد میکنه

امیدوارم منظورم و روشن رسونده باشم

 

سپاس

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


میتونید به این شکل عمل کنید :

 

این کد اول یه عددی از کاربر میگیره و اونو یکی کم میکنه در نهایت چاپ میکنه و چک میکنه اگر برابر 0 بود عدد مربوطه مینویسه finish اما اگه نباشه دوباره بر میگرده به جایی که کاربر باید عدد وارد کنه:

This is the hidden content, please

تابع بدون ارگومان خلاصه شده

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • ایجاد مورد جدید...