بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۹ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتون نمره‌ای بین ۰ تا ۱۰۰ را از کاربر دریافت کرده و بر اساس مقدار عددی آن، معادل حرفی نمره را نمایش می‌دهد.
قوانین تبدیل به شرح زیر است:
- اگر نمره بین ۸۰ تا ۱۰۰ باشد، حرف 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

توضیح مراحل:

- کاربر یک نمره عددی وارد می‌کند
- برنامه بررسی می‌کند نمره در کدام بازه قرار دارد
- بر اساس بازه، حرف مناسب انتخاب و چاپ می‌شود
- اگر نمره خارج از محدوده باشد، پیام خطا نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی