جلسه دهم
مثال 1: یک برنامه بنویسید که از کاربر 10 عدد صحیح بگیرد و مجموع این اعداد را محاسبه کند. برنامه باید به صورت زیر عمل کند:
- از کاربر بخواهد 10 عدد صحیح وارد کند.
- مجموع این 10 عدد را محاسبه کند.
- نتیجه را به صورت “مجموع = [نتیجه]” چاپ کند.
این کد یک برنامه ساده در پایتون است که مجموع 10 عدد ورودی از کاربر را محاسبه میکند. دو متغیر به نامهای i و sum تعریف میشوند و هر دو مقدار اولیه 0 دارند. i برای شمارش تعداد ورودیها و sum برای ذخیره مجموع اعداد استفاده میشود. یک حلقه while وجود دارد که تا زمانی که i کمتر از 10 باشد، ادامه مییابد. این حلقه برای دریافت 10 عدد از کاربر طراحی شده است. در هر تکرار حلقه، برنامه از کاربر میخواهد که یک عدد وارد کند و آن عدد به نوع صحیح (integer) تبدیل میشود. مقدار ورودی x به متغیر sum اضافه میشود. این کار به تدریج مجموع اعداد وارد شده را محاسبه میکند. پس از افزودن عدد به مجموع، مقدار i یک واحد افزایش مییابد. این کار باعث میشود که حلقه به تکرار بعدی برود و تعداد ورودیها را شمارش کند. پس از پایان حلقه (زمانی که 10 عدد از کاربر دریافت شده باشد)، برنامه مجموع نهایی اعداد (مقدار sum) را چاپ میکند. این برنامه به همین ترتیب ادامه مییابد تا مجموع 10 عدد ورودی محاسبه و نمایش داده شود.
i = sum = 0
while i < 10:
x = int (input("enter a number : "))
sum += x
i += 1
print(sum)
مثال 2 : یک برنامه بنویسید که از کاربر اعداد صحیح ورودی بگیرد و مجموع اعداد فرد و زوج را محاسبه کند. برنامه باید به صورت زیر عمل کند:
- از کاربر بخواهد تا اعداد صحیح وارد کند.
- اگر عدد وارد شده زوج باشد، آن را به مجموع اعداد زوج اضافه کند.
- اگر عدد وارد شده فرد باشد، آن را به مجموع اعداد فرد اضافه کند.
- این فرآیند باید ادامه یابد تا زمانی که مجموع اعداد فرد یا زوج بیشتر از 100 شود.
- پس از اتمام، مجموع اعداد فرد و زوج را به صورت ( “مجموع اعداد فرد =” نتیجه , “مجموع اعداد زوج =” ,نتیجه ) چاپ کند.
این کد یک برنامه ساده در پایتون است که مجموع اعداد فرد و زوج ورودی از کاربر را محاسبه میکند و در صورت رسیدن به مجموع بیشتر از 100، برنامه متوقف میشود. دو متغیر به نامهای sumOod و sumEven تعریف میشوند و هر دو مقدار اولیه 0 دارند. sumOod برای ذخیره مجموع اعداد فرد و sumEven برای ذخیره مجموع اعداد زوج استفاده میشود. یک حلقه while True وجود دارد که به طور نامحدود ادامه مییابد. این حلقه برای دریافت ورودیهای کاربر طراحی شده است. در هر تکرار حلقه، برنامه از کاربر میخواهد که یک عدد وارد کند و آن عدد به نوع صحیح (integer) تبدیل میشود. با استفاده از عملگر باقیمانده (%)، برنامه بررسی میکند که آیا عدد وارد شده (x) زوج است یا فرد:
– اگر x زوج باشد (باقیمانده تقسیم بر 2 برابر 0 باشد)، مقدار x به متغیر sumEven اضافه میشود.
– اگر x فرد باشد (باقیمانده تقسیم بر 2 برابر 0 نباشد)، مقدار x به متغیر sumOod اضافه میشود.
پس از افزودن عدد به مجموع مربوطه، برنامه بررسی میکند که آیا مجموع اعداد فرد (sumOod) یا زوج (sumEven) بیشتر از 100 شده است. اگر یکی از این دو مجموع بیشتر از 100 باشد، حلقه با استفاده از دستور break متوقف میشود. پس از خروج از حلقه، برنامه مجموع نهایی اعداد فرد و زوج را چاپ میکند. این برنامه به همین ترتیب ادامه مییابد تا مجموع اعداد فرد یا زوج به بیش از 100 برسد و سپس نتیجه نهایی را نمایش دهد.
sumOod = sumEven = 0
while True :
x = int (input("enter a number : "))
if x % 2 == 0 :
sumEven += x
else :
sumOod += x
if sumOod > 100 or sumEven >100 :
break
print("odd = " , sumOod , "even = " , sumEven)