نمونه سوالات حلقه while در پایتون

دسته بندی : /


تعداد فروش

0 دانشجو

پرسش و پاسخ ها

0 کاربر

تاریخ انتشار

19 شهریور 1402

سطح تمرین

متوسط

در این پست قصد داریم نمونه سوالات حلقه while در پایتون را یکی یکی بررسی و سورس کد آن را قرار دهیم.

روال بدین صورت میباشد که هر یک از نمونه سوالات حلقه 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 دنباله

دوره آموزش پایتون از صفر تا ورود به بازار کار
با پشتیبانی مادام العمر سوالات

نمونه سوال دوم از حلقه while در پایتون

در ادامه نمونه سوالات حلقه while در پایتون این بار میخواهیم دنباله معروف فیبوناچی را با پایتون ایجاد کنیم.

دقت کنید که باید از حلقه while برای ایجاد دنباله فیبوناچی کمک بگیریم.

صورت دقیق سوال به شرح زیر میباشد:

برنامهای بنویسید که عددی مانند n را از کاربر دریافت کند و nامین جمله دنباله فیبوناچی را چاپ نماید.
دنباله فیبوناچی، دنبالهای است که جمله اول و دوم آن عدد 1 بوده و جمله های بعدی آن، حاصل مجموع دو جمله قبل میباشند:

1-1-2-3-5-8-13-21-34-55

برای محاسبه دنباله فیبوناچی کافیست دو جمله قبلی را باهم جمع و حاصل را چاپ کنیم.

فرض کنید متغییر های n1,n2 را با مقدار اولیه 0 و 1 داریم.

فقط کافیست از یک متغییر کمکی استفاده و حاصل جدید را در آن قرار دهیم.

سپس مقدار n1, n2 را رو به جلو جا به جا کنیم.

سورس کد محاسبه دنباله فیبوناچی در پایتون

پیشنهاد تمرین بیشتر: تمرین مقایسه دو لیست در پایتون

نمونه سوال سوم از حلقه while

یکی از مشهور ترین و متداول ترین نمونه سوالات حلقه while در پایتون محاسبه تعداد ارقام میباشد.

سوال:برنامه ای بنویسید که عددی را از کاربر بگیرد و تعداد ارقام آن عدد را نمایش دهد (فقط و فقط با استفادهاز حلقه تکرار، بدون استفاده از توابع پیش ساخته)

برای محاسبه تعداد ارقام فقط کافیست یکی یکی ارقام عدد ورودی را پیشمایش کنیم.

برای پیمایش ارقام عدد ورودی تا زمانی که عدد صفر نشده آن را تقسیم بر 10 میکنیم تا ارقام آن یکی یکی پیمایش شود.

با هر پیمایش یک شمارنده را اضافه میکنیم که تعداد ارقام را برایمان محاسبه کند.

سورس کد محاسبه تعداد ارقام در پایتون

محاسبه تعداد ارقام در پایتون

نمونه سوال حلقه while تعداد ارقام

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

پرسش و پاسخ ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “نمونه سوالات حلقه while در پایتون”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمرینات مشابه

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

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

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه sql دیجی کالا

پروژه sql دیجی کالا

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه نمایش دمای هوا از طریق گوگل

پروژه نمایش دمای هوا از طریق گوگل

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه ساختمان داده بانک یاب

پروژه ساختمان داده بانک یاب

  • استادیار: وفایی مقدم
  • قیمت: 60,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین چند ضلعی در سی شارپ

تمرین چند ضلعی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
تمرین singleton در سی شارپ

تمرین singleton در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
محاسبه شیب پاره خط در سی شارپ

محاسبه شیب پاره خط در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 35,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه محاسبه عملگر های بیتی در سی شارپ

پروژه محاسبه عملگر های بیتی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط