پروژه: سیستم محاسبه کمترین و بیشترین نمره دانشآموزان
صورت مسئله: لیستی از نمرههای دانشآموزان داریم. میخواهیم کمترین نمره، بیشترین نمره و وضعیت قبولی همه دانشآموزان را بررسی کنیم. قبولی یعنی نمره بالای ۱۰٫
کمترین نمره: ۸
بیشترین نمره: ۱۹
همه قبول شدند؟ False
min_score = scores[0]
max_score = scores[0]
all_pass = True
for s in scores:
if s < min_score:
min_score = s
if s > max_score:
max_score = s
if s < 10:
all_pass = False
print(“کمترین نمره:”, min_score)
print(“بیشترین نمره:”, max_score)
print(“همه قبول شدند؟”, all_pass)
– اگر لیست خالی باشد، برنامه خطا میدهد چون مقدار اولیه ندارد.
– اگر از عملگرهای اشتباه (< به جای >) استفاده کنید، نتیجه غلط میشود.
– اگر مقدار بولین را با حروف کوچک true/false بنویسید، خطا رخ میدهد.
۱٫
scores = [12, 15, 8, 19, 10] → لیست نمرههای دانشآموزان را ساختیم.۲٫
min_score = scores[0] → کمترین نمره را در ابتدا برابر اولین نمره قرار دادیم.۳٫
max_score = scores[0] → بیشترین نمره را هم در ابتدا برابر اولین نمره قرار دادیم.۴٫
all_pass = True → فرض کردیم همه قبول هستند.۵٫
for s in scores: → یک حلقه برای بررسی همه نمرهها ساختیم.۶٫
if s < min_score: → اگر نمره از کمترین کمتر بود، آن را جایگزین کردیم.۷٫
if s > max_score: → اگر نمره از بیشترین بیشتر بود، آن را جایگزین کردیم.۸٫
if s < 10: → اگر نمره کمتر از ۱۰ بود، یعنی همه قبول نیستند.۹٫
print(...) → در پایان نتایج را چاپ کردیم.
پروژه: بررسی احتمال ابتلا به دیابت در آینده
صورت مسئله: کاربر اطلاعاتی مثل سن، وزن، سابقه خانوادگی و تعداد روزهای ورزش در هفته را وارد میکند. برنامه بر اساس این دادهها یک احتمال تقریبی برای ابتلا به دیابت در آینده محاسبه میکند.
احتمال ابتلا به دیابت: ۶۰%
weight = int(input(“وزن خود را وارد کنید: “))
family_history = input(“آیا سابقه خانوادگی دیابت دارید؟ (yes/no): “)
exercise_days = int(input(“چند روز در هفته ورزش میکنید؟ “))
risk = 0
if age >= 40:
risk += 30
if weight >= 80:
risk += 20
if family_history == “yes”:
risk += 30
if exercise_days < 3:
risk += 20
print(“احتمال ابتلا به دیابت:”, risk, “%”)
– اگر ورودی عددی را به صورت متن وارد کنید (مثلاً “بیست”) برنامه خطا میدهد.
– باید دقت کنید که جواب yes/no دقیقاً همانطور نوشته شود (حروف کوچک).
– این مدل فقط آموزشی است و نتیجه پزشکی واقعی نیست.
۱٫
age = int(input(...)) → سن کاربر را گرفته و به عدد تبدیل کردیم.۲٫
weight = int(input(...)) → وزن کاربر را گرفتیم.۳٫
family_history = input(...) → سابقه خانوادگی دیابت را به صورت yes/no گرفتیم.۴٫
exercise_days = int(input(...)) → تعداد روزهای ورزش در هفته را گرفتیم.۵٫
risk = 0 → متغیر احتمال را صفر قرار دادیم.۶٫
if age >= 40: → اگر سن بالای ۴۰ بود، ۳۰ درصد به احتمال اضافه کردیم.۷٫
if weight >= 80: → اگر وزن بالای ۸۰ بود، ۲۰ درصد اضافه کردیم.۸٫
if family_history == "yes": → اگر سابقه خانوادگی وجود داشت، ۳۰ درصد اضافه کردیم.۹٫
if exercise_days < 3: → اگر کمتر از ۳ روز ورزش میکند، ۲۰ درصد اضافه کردیم.۱۰٫
print(...) → در پایان احتمال ابتلا به دیابت را چاپ کردیم.
خواب کافی نیست
if sleep_hours >= 7:
print(“خواب کافی است”)
else:
print(“خواب کافی نیست”)
– اگر مقدار خواب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل خواب کافی را ۷ ساعت در نظر گرفتیم.
۱٫ تعداد ساعت خواب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا خواب کافی است یا نه.
۳٫ نتیجه را چاپ کردیم.
پروژه ۴: شمارش تعداد قدمها در یک روز
صورت مسئله: کاربر تعداد قدمهای خود را وارد میکند. برنامه بررسی میکند که آیا به هدف ۱۰هزار قدم رسیده یا نه.
به هدف رسیدی!
if steps >= 10000:
print(“به هدف رسیدی!”)
else:
print(“به هدف نرسیدی”)
– اگر مقدار قدم منفی وارد کنید، نتیجه اشتباه خواهد بود.
– هدف را ۱۰هزار قدم در نظر گرفتیم.
۱٫ تعداد قدمها را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا به هدف رسیده یا نه.
۳٫ نتیجه را چاپ کردیم.
پروژه ۵: بررسی مصرف آب روزانه
صورت مسئله: کاربر تعداد لیوان آب مصرفی در روز را وارد میکند. برنامه بررسی میکند که آیا به حداقل ۸ لیوان رسیده یا نه.
آب کافی نوشیدی
if water >= 8:
print(“آب کافی نوشیدی”)
else:
print(“آب کافی نیست”)
– اگر مقدار آب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل مصرف آب را ۸ لیوان در نظر گرفتیم.
۱٫ تعداد لیوان آب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا آب کافی نوشیده شده یا نه.
۳٫ نتیجه را چاپ کردیم.
پروژه ۱: محاسبه شاخص توده بدنی (BMI)
صورت مسئله: کاربر وزن و قد خود را وارد میکند. برنامه شاخص BMI را محاسبه کرده و وضعیت سلامتی را نشان میدهد.
BMI: 24
وضعیت: نرمال
height = 1.70
bmi = weight / (height * height)
if bmi < 18.5:
print(“BMI:”, int(bmi))
print(“وضعیت: کمبود وزن”)
elif bmi < 25:
print(“BMI:”, int(bmi))
print(“وضعیت: نرمال”)
else:
print(“BMI:”, int(bmi))
print(“وضعیت: اضافه وزن”)
– اگر قد را به سانتیمتر وارد کنید باید به متر تبدیل شود.
– اگر وزن یا قد صفر باشد، برنامه خطا میدهد.
۱٫ وزن و قد را ذخیره کردیم.
۲٫ فرمول BMI را محاسبه کردیم.
۳٫ با شرطیها وضعیت سلامتی را مشخص کردیم.
۴٫ نتیجه را چاپ کردیم.
پروژه ۲: بررسی میزان خواب کاربر
صورت مسئله: کاربر تعداد ساعت خواب شبانه را وارد میکند. برنامه بررسی میکند که خواب کافی دارد یا نه.
خواب کافی نیست
if sleep_hours >= 7:
print(“خواب کافی است”)
else:
print(“خواب کافی نیست”)
– اگر مقدار خواب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل خواب کافی را ۷ ساعت در نظر گرفتیم.
۱٫ تعداد ساعت خواب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا خواب کافی است یا نه.
۳٫ نتیجه را چاپ کردیم.
پروژه ۳: شمارش تعداد قدمها در یک روز
صورت مسئله: کاربر تعداد قدمهای خود را وارد میکند. برنامه بررسی میکند که آیا به هدف ۱۰هزار قدم رسیده یا نه.
به هدف رسیدی!
if steps >= 10000:
print(“به هدف رسیدی!”)
else:
print(“به هدف نرسیدی”)
– اگر مقدار قدم منفی وارد کنید، نتیجه اشتباه خواهد بود.
– هدف را ۱۰هزار قدم در نظر گرفتیم.
۱٫ تعداد قدمها را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا به هدف رسیده یا نه.
۳٫ نتیجه را چاپ کردیم.
پروژه ۴: بررسی مصرف آب روزانه
صورت مسئله: کاربر تعداد لیوان آب مصرفی در روز را وارد میکند. برنامه بررسی میکند که آیا به حداقل ۸ لیوان رسیده یا نه.
آب کافی نوشیدی
if water >= 8:
print(“آب کافی نوشیدی”)
else:
print(“آب کافی نیست”)
– اگر مقدار آب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل مصرف آب را ۸ لیوان در نظر گرفتیم.
۱٫ تعداد لیوان آب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا آب کافی نوشیده شده یا نه.
۳٫ نتیجه را چاپ کردیم.
پروژه ۵: بررسی ضربان قلب
صورت مسئله: کاربر تعداد ضربان قلب در دقیقه را وارد میکند. برنامه بررسی میکند که آیا ضربان در محدودهی طبیعی (۶۰ تا ۱۰۰) است یا نه.
ضربان طبیعی است
if heart_rate >= 60 and heart_rate <= 100:
print(“ضربان طبیعی است”)
else:
print(“ضربان غیرطبیعی است”)
– اگر مقدار ضربان کمتر از صفر وارد کنید، نتیجه اشتباه خواهد بود.
– محدوده طبیعی را بین ۶۰ تا ۱۰۰ در نظر گرفتیم.
۱٫ تعداد ضربان قلب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا در محدوده طبیعی است یا نه.
۳٫ نتیجه را چاپ کردیم.
پروژه ۱: محاسبه شاخص توده بدنی (BMI)
صورت مسئله: کاربر وزن و قد خود را وارد میکند. برنامه شاخص BMI را محاسبه کرده و وضعیت سلامتی را نشان میدهد.
BMI: 24
وضعیت: نرمال
height = 1.70
bmi = weight / (height * height)
if bmi < 18.5:
print(“BMI:”, int(bmi))
print(“وضعیت: کمبود وزن”)
elif bmi < 25:
print(“BMI:”, int(bmi))
print(“وضعیت: نرمال”)
else:
print(“BMI:”, int(bmi))
print(“وضعیت: اضافه وزن”)
– اگر قد را به سانتیمتر وارد کنید باید به متر تبدیل شود.
– اگر وزن یا قد صفر باشد، برنامه خطا میدهد.
۱٫ وزن و قد را ذخیره کردیم.
۲٫ فرمول BMI را محاسبه کردیم.
۳٫ با شرطیها وضعیت سلامتی را مشخص کردیم.
۴٫ نتیجه را چاپ کردیم.
weight = 70
height = 1.70
bmi = weight / (height * height)
if bmi < 18.5:
print("BMI:", int(bmi))
print("وضعیت: کمبود وزن")
elif bmi < 25:
print("BMI:", int(bmi))
print("وضعیت: نرمال")
else:
print("BMI:", int(bmi))
print("وضعیت: اضافه وزن")
پروژه ۲: بررسی میزان خواب کاربر
صورت مسئله: کاربر تعداد ساعت خواب شبانه را وارد میکند. برنامه بررسی میکند که خواب کافی دارد یا نه.
خواب کافی نیست
if sleep_hours >= 7:
print("خواب کافی است")
else:
print("خواب کافی نیست")
- اگر مقدار خواب منفی وارد کنید، نتیجه اشتباه خواهد بود.
- حداقل خواب کافی را ۷ ساعت در نظر گرفتیم.
۱٫ تعداد ساعت خواب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا خواب کافی است یا نه.
۳٫ نتیجه را چاپ کردیم.
sleep_hours = 5
if sleep_hours >= 7:
print("خواب کافی است")
else:
print("خواب کافی نیست")
پروژه ۳: شمارش تعداد قدمها در یک روز
صورت مسئله: کاربر تعداد قدمهای خود را وارد میکند. برنامه بررسی میکند که آیا به هدف ۱۰هزار قدم رسیده یا نه.
به هدف رسیدی!
if steps >= 10000:
print("به هدف رسیدی!")
else:
print("به هدف نرسیدی")
- اگر مقدار قدم منفی وارد کنید، نتیجه اشتباه خواهد بود.
- هدف را ۱۰هزار قدم در نظر گرفتیم.
۱٫ تعداد قدمها را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا به هدف رسیده یا نه.
۳٫ نتیجه را چاپ کردیم.
steps = 12000
if steps >= 10000:
print("به هدف رسیدی!")
else:
print("به هدف نرسیدی")
پروژه ۴: بررسی مصرف آب روزانه
صورت مسئله: کاربر تعداد لیوان آب مصرفی در روز را وارد میکند. برنامه بررسی میکند که آیا به حداقل ۸ لیوان رسیده یا نه.
آب کافی نوشیدی
if water >= 8:
print("آب کافی نوشیدی")
else:
print("آب کافی نیست")
- اگر مقدار آب منفی وارد کنید، نتیجه اشتباه خواهد بود.
- حداقل مصرف آب را ۸ لیوان در نظر گرفتیم.
۱٫ تعداد لیوان آب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا آب کافی نوشیده شده یا نه.
۳٫ نتیجه را چاپ کردیم.
water = 9
if water >= 8:
print("آب کافی نوشیدی")
else:
print("آب کافی نیست")
پروژه ۵: بررسی ضربان قلب
صورت مسئله: کاربر تعداد ضربان قلب در دقیقه را وارد میکند. برنامه بررسی میکند که آیا ضربان در محدودهی طبیعی (۶۰ تا ۱۰۰) است یا نه.
ضربان طبیعی است
if heart_rate >= 60 and heart_rate <=
