این برنامه پایتون نمرهای بین ۰ تا ۱۰۰ را از کاربر دریافت کرده و بر اساس مقدار عددی آن، معادل حرفی نمره را نمایش میدهد.
قوانین تبدیل به شرح زیر است:
- اگر نمره بین ۸۰ تا ۱۰۰ باشد، حرف A نمایش داده میشود
- اگر نمره بین ۶۰ تا ۸۰ باشد، حرف B
- اگر نمره بین ۵۰ تا ۶۰ باشد، حرف C
- اگر کمتر از ۵۰ باشد، حرف F
def grade_letter(score: float) -> str:
if 80 <= score <= 100:
return "A"
elif 60 <= score < 80:
return "B"
elif 50 <= score < 60:
return "C"
elif 0 <= score < 50:
return "F"
else:
return "Invalid score"
# دریافت نمره از کاربر
score = float(input("نمرهای بین ۰ تا ۱۰۰ وارد کنید: "))
letter = grade_letter(score)
print(f"نمره حرفی معادل: {letter}")
نمره حرفی معادل: B
- کاربر یک نمره عددی وارد میکند
- برنامه بررسی میکند نمره در کدام بازه قرار دارد
- بر اساس بازه، حرف مناسب انتخاب و چاپ میشود
- اگر نمره خارج از محدوده باشد، پیام خطا نمایش داده میشود