تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 19 شهریور 1402 |
سطح تمرین | متوسط |
در این پست قصد داریم نمونه سوالات حلقه while در پایتون را یکی یکی بررسی و سورس کد آن را قرار دهیم.
روال بدین صورت میباشد که هر یک از نمونه سوالات حلقه while را ابتدا مطرح و دلیل جواب و سورس کد آن را مطرح میکنیم.
برنامه ای بنویسید که دنباله اعداد زیر را تا زمانی که کوچکتر از 300 هستند چاپ کند؟
1-2-4-7-11-16-22-29
همانطور که مشاهده میکنید این سری هر باری که به عدد بعدی میرود یکی به عدد اضافه کننده اضافه میشود.
یعنی اگر i را به عنوان تغییر دهنده جمله در نظر بگیریم ابتدا i یک و سپس 2 و 3 و همینطور الی آخر میباشد.
برای پاسخ به این سوال ابتدا باید شمارنده i را با مقدار دهی اولیه 1 در نظر بگیریم.
پس متغییر های زیر را در ابتدا تعریف میکنیم:
sum = 1 i= 0
سپس با کمک یک حلقه while این دنباله را ایجاد میکنیم:
while sum <= 300: sum= sum + i if sum > 300: break print(sum) i= i +1
خروجی برنامه به صورت زیر میشود:
دوره آموزش پایتون از صفر تا ورود به بازار کار
با پشتیبانی مادام العمر سوالات
در ادامه نمونه سوالات حلقه while در پایتون این بار میخواهیم دنباله معروف فیبوناچی را با پایتون ایجاد کنیم.
دقت کنید که باید از حلقه while برای ایجاد دنباله فیبوناچی کمک بگیریم.
صورت دقیق سوال به شرح زیر میباشد:
برنامهای بنویسید که عددی مانند n را از کاربر دریافت کند و nامین جمله دنباله فیبوناچی را چاپ نماید.
دنباله فیبوناچی، دنبالهای است که جمله اول و دوم آن عدد 1 بوده و جمله های بعدی آن، حاصل مجموع دو جمله قبل میباشند:
1-1-2-3-5-8-13-21-34-55
برای محاسبه دنباله فیبوناچی کافیست دو جمله قبلی را باهم جمع و حاصل را چاپ کنیم.
فرض کنید متغییر های n1,n2 را با مقدار اولیه 0 و 1 داریم.
فقط کافیست از یک متغییر کمکی استفاده و حاصل جدید را در آن قرار دهیم.
سپس مقدار n1, n2 را رو به جلو جا به جا کنیم.
پیشنهاد تمرین بیشتر: تمرین مقایسه دو لیست در پایتون
یکی از مشهور ترین و متداول ترین نمونه سوالات حلقه while در پایتون محاسبه تعداد ارقام میباشد.
سوال:برنامه ای بنویسید که عددی را از کاربر بگیرد و تعداد ارقام آن عدد را نمایش دهد (فقط و فقط با استفادهاز حلقه تکرار، بدون استفاده از توابع پیش ساخته)
برای محاسبه تعداد ارقام فقط کافیست یکی یکی ارقام عدد ورودی را پیشمایش کنیم.
برای پیمایش ارقام عدد ورودی تا زمانی که عدد صفر نشده آن را تقسیم بر 10 میکنیم تا ارقام آن یکی یکی پیمایش شود.
با هر پیمایش یک شمارنده را اضافه میکنیم که تعداد ارقام را برایمان محاسبه کند.
از بخش تمرین های پایتون میتوانید به مجموعه تمرین های با جواب پایتون دسترسی داشته باشید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.