elif

Вложенные условия могут очень быстро стать довольно сложными. Это затрудняет чтение кода, и программисты стараются избегать большого количества вложенных условий (и в целом слишком сильно вложенного кода). Python предоставляет конструкцию elif, которая помогает избежать использования else, а затем операторов if:
if name == 'Alice':
    print('Hey there!')
else:
    if name == 'Bob':
        print('How are you doing?')
    else:
        if name == 'Anna':
            print('Hello, Anna')
        else:
            print('Hi!')
if name == 'Alice':
    print('Hey there!')
elif name == 'Bob':
    print('How are you doing?')
elif name == 'Anna':
    print('Hello, Anna')
else:
    print('Hi!')
Эти две программы делают точно то же самое. Они выводят персональные приветственные сообщения и содержат много операторов if/else. Однако первая имеет множество уровней вложенных блоков if/else, в то время как вторая использует операторы elif, что означает else if.

Задание

Имея оценку, которая является числом от 0 до 100, мы хотели бы узнать, какой букве она соответствует в американской системе оценок (A, B, C, D и F).
Примечание: Не используйте только операторы if с проверками диапазонов. Используйте elif при проверке другого условия.
Числовая оценка
Буквенная оценка
90-100
A
80-89
B
70-79
C
60-69
D
0-59
F
Напишите программу, которая выполнит это преобразование.
Ввод
Вывод
81
B
100
A
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue