پروژه: سیستم محاسبه کمترین و بیشترین نمره دانش‌آموزان

صورت مسئله: لیستی از نمره‌های دانش‌آموزان داریم. می‌خواهیم کمترین نمره، بیشترین نمره و وضعیت قبولی همه دانش‌آموزان را بررسی کنیم. قبولی یعنی نمره بالای ۱۰٫

این خروجی است:
کمترین نمره: ۸
بیشترین نمره: ۱۹
همه قبول شدند؟ 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:
        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(...) → در پایان نتایج را چاپ کردیم.

پروژه: بررسی احتمال ابتلا به دیابت در آینده

صورت مسئله: کاربر اطلاعاتی مثل سن، وزن، سابقه خانوادگی و تعداد روزهای ورزش در هفته را وارد می‌کند. برنامه بر اساس این داده‌ها یک احتمال تقریبی برای ابتلا به دیابت در آینده محاسبه می‌کند.

این خروجی است:
احتمال ابتلا به دیابت: ۶۰%
age = int(input(“سن خود را وارد کنید: “))
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(...) → در پایان احتمال ابتلا به دیابت را چاپ کردیم.
این خروجی است:
خواب کافی نیست
sleep_hours = 5
if sleep_hours >= 7:
    print(“خواب کافی است”)
else:
    print(“خواب کافی نیست”)
نکات و اشتباهات رایج:
– اگر مقدار خواب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل خواب کافی را ۷ ساعت در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد ساعت خواب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا خواب کافی است یا نه.
۳٫ نتیجه را چاپ کردیم.

پروژه ۴: شمارش تعداد قدم‌ها در یک روز

صورت مسئله: کاربر تعداد قدم‌های خود را وارد می‌کند. برنامه بررسی می‌کند که آیا به هدف ۱۰هزار قدم رسیده یا نه.

این خروجی است:
به هدف رسیدی!
steps = 12000
if steps >= 10000:
    print(“به هدف رسیدی!”)
else:
    print(“به هدف نرسیدی”)
نکات و اشتباهات رایج:
– اگر مقدار قدم منفی وارد کنید، نتیجه اشتباه خواهد بود.
– هدف را ۱۰هزار قدم در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد قدم‌ها را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا به هدف رسیده یا نه.
۳٫ نتیجه را چاپ کردیم.

پروژه ۵: بررسی مصرف آب روزانه

صورت مسئله: کاربر تعداد لیوان آب مصرفی در روز را وارد می‌کند. برنامه بررسی می‌کند که آیا به حداقل ۸ لیوان رسیده یا نه.

این خروجی است:
آب کافی نوشیدی
water = 9
if water >= 8:
    print(“آب کافی نوشیدی”)
else:
    print(“آب کافی نیست”)
نکات و اشتباهات رایج:
– اگر مقدار آب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل مصرف آب را ۸ لیوان در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد لیوان آب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا آب کافی نوشیده شده یا نه.
۳٫ نتیجه را چاپ کردیم.

پروژه ۱: محاسبه شاخص توده بدنی (BMI)

صورت مسئله: کاربر وزن و قد خود را وارد می‌کند. برنامه شاخص BMI را محاسبه کرده و وضعیت سلامتی را نشان می‌دهد.

این خروجی است:
BMI: 24
وضعیت: نرمال
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(“وضعیت: اضافه وزن”)

نکات و اشتباهات رایج:
– اگر قد را به سانتی‌متر وارد کنید باید به متر تبدیل شود.
– اگر وزن یا قد صفر باشد، برنامه خطا می‌دهد.
توضیح خط به خط:
۱٫ وزن و قد را ذخیره کردیم.
۲٫ فرمول BMI را محاسبه کردیم.
۳٫ با شرطی‌ها وضعیت سلامتی را مشخص کردیم.
۴٫ نتیجه را چاپ کردیم.

پروژه ۲: بررسی میزان خواب کاربر

صورت مسئله: کاربر تعداد ساعت خواب شبانه را وارد می‌کند. برنامه بررسی می‌کند که خواب کافی دارد یا نه.

این خروجی است:
خواب کافی نیست
sleep_hours = 5
if sleep_hours >= 7:
    print(“خواب کافی است”)
else:
    print(“خواب کافی نیست”)
نکات و اشتباهات رایج:
– اگر مقدار خواب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل خواب کافی را ۷ ساعت در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد ساعت خواب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا خواب کافی است یا نه.
۳٫ نتیجه را چاپ کردیم.

پروژه ۳: شمارش تعداد قدم‌ها در یک روز

صورت مسئله: کاربر تعداد قدم‌های خود را وارد می‌کند. برنامه بررسی می‌کند که آیا به هدف ۱۰هزار قدم رسیده یا نه.

این خروجی است:
به هدف رسیدی!
steps = 12000
if steps >= 10000:
    print(“به هدف رسیدی!”)
else:
    print(“به هدف نرسیدی”)
نکات و اشتباهات رایج:
– اگر مقدار قدم منفی وارد کنید، نتیجه اشتباه خواهد بود.
– هدف را ۱۰هزار قدم در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد قدم‌ها را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا به هدف رسیده یا نه.
۳٫ نتیجه را چاپ کردیم.

پروژه ۴: بررسی مصرف آب روزانه

صورت مسئله: کاربر تعداد لیوان آب مصرفی در روز را وارد می‌کند. برنامه بررسی می‌کند که آیا به حداقل ۸ لیوان رسیده یا نه.

این خروجی است:
آب کافی نوشیدی
water = 9
if water >= 8:
    print(“آب کافی نوشیدی”)
else:
    print(“آب کافی نیست”)
نکات و اشتباهات رایج:
– اگر مقدار آب منفی وارد کنید، نتیجه اشتباه خواهد بود.
– حداقل مصرف آب را ۸ لیوان در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد لیوان آب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا آب کافی نوشیده شده یا نه.
۳٫ نتیجه را چاپ کردیم.

پروژه ۵: بررسی ضربان قلب

صورت مسئله: کاربر تعداد ضربان قلب در دقیقه را وارد می‌کند. برنامه بررسی می‌کند که آیا ضربان در محدوده‌ی طبیعی (۶۰ تا ۱۰۰) است یا نه.

این خروجی است:
ضربان طبیعی است
heart_rate = 75
if heart_rate >= 60 and heart_rate <= 100:
    print(“ضربان طبیعی است”)
else:
    print(“ضربان غیرطبیعی است”)
نکات و اشتباهات رایج:
– اگر مقدار ضربان کمتر از صفر وارد کنید، نتیجه اشتباه خواهد بود.
– محدوده طبیعی را بین ۶۰ تا ۱۰۰ در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد ضربان قلب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا در محدوده طبیعی است یا نه.
۳٫ نتیجه را چاپ کردیم.

پروژه ۱: محاسبه شاخص توده بدنی (BMI)

صورت مسئله: کاربر وزن و قد خود را وارد می‌کند. برنامه شاخص BMI را محاسبه کرده و وضعیت سلامتی را نشان می‌دهد.

این خروجی است:
BMI: 24
وضعیت: نرمال
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(“وضعیت: اضافه وزن”)

نکات و اشتباهات رایج:
– اگر قد را به سانتی‌متر وارد کنید باید به متر تبدیل شود.
– اگر وزن یا قد صفر باشد، برنامه خطا می‌دهد.
توضیح خط به خط:
۱٫ وزن و قد را ذخیره کردیم.
۲٫ فرمول 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("وضعیت: اضافه وزن")

پروژه ۲: بررسی میزان خواب کاربر

صورت مسئله: کاربر تعداد ساعت خواب شبانه را وارد می‌کند. برنامه بررسی می‌کند که خواب کافی دارد یا نه.

این خروجی است:
خواب کافی نیست
sleep_hours = 5
if sleep_hours >= 7:
print("خواب کافی است")
else:
print("خواب کافی نیست")
نکات و اشتباهات رایج:
- اگر مقدار خواب منفی وارد کنید، نتیجه اشتباه خواهد بود.
- حداقل خواب کافی را ۷ ساعت در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد ساعت خواب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا خواب کافی است یا نه.
۳٫ نتیجه را چاپ کردیم.

sleep_hours = 5
if sleep_hours >= 7:
    print("خواب کافی است")
else:
    print("خواب کافی نیست")

پروژه ۳: شمارش تعداد قدم‌ها در یک روز

صورت مسئله: کاربر تعداد قدم‌های خود را وارد می‌کند. برنامه بررسی می‌کند که آیا به هدف ۱۰هزار قدم رسیده یا نه.

این خروجی است:
به هدف رسیدی!
steps = 12000
if steps >= 10000:
print("به هدف رسیدی!")
else:
print("به هدف نرسیدی")
نکات و اشتباهات رایج:
- اگر مقدار قدم منفی وارد کنید، نتیجه اشتباه خواهد بود.
- هدف را ۱۰هزار قدم در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد قدم‌ها را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا به هدف رسیده یا نه.
۳٫ نتیجه را چاپ کردیم.

steps = 12000
if steps >= 10000:
    print("به هدف رسیدی!")
else:
    print("به هدف نرسیدی")

پروژه ۴: بررسی مصرف آب روزانه

صورت مسئله: کاربر تعداد لیوان آب مصرفی در روز را وارد می‌کند. برنامه بررسی می‌کند که آیا به حداقل ۸ لیوان رسیده یا نه.

این خروجی است:
آب کافی نوشیدی
water = 9
if water >= 8:
print("آب کافی نوشیدی")
else:
print("آب کافی نیست")
نکات و اشتباهات رایج:
- اگر مقدار آب منفی وارد کنید، نتیجه اشتباه خواهد بود.
- حداقل مصرف آب را ۸ لیوان در نظر گرفتیم.
توضیح خط به خط:
۱٫ تعداد لیوان آب را ذخیره کردیم.
۲٫ با شرطی بررسی کردیم که آیا آب کافی نوشیده شده یا نه.
۳٫ نتیجه را چاپ کردیم.

water = 9
if water >= 8:
    print("آب کافی نوشیدی")
else:
    print("آب کافی نیست")

پروژه ۵: بررسی ضربان قلب

صورت مسئله: کاربر تعداد ضربان قلب در دقیقه را وارد می‌کند. برنامه بررسی می‌کند که آیا ضربان در محدوده‌ی طبیعی (۶۰ تا ۱۰۰) است یا نه.

این خروجی است:
ضربان طبیعی است
heart_rate = 75
if heart_rate >= 60 and heart_rate <=







دیدگاهتان را بنویسید

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