Предмет: Другие предметы,
автор: kimjenni795
Что выйдет программа если пользоваться введёт grade=70?
if grade> =80 :
print = ("Distinction")
elif grade= >=70;
print=("Merit")
elif grade>=60
print= ("Pass")
else :
print("fail")
Ответы
Автор ответа:
0
Данная программа содержит ошибки синтаксиса в каждом из условных операторов if-elif.
- В первом операторе if, после оператора сравнения ">=", должен быть указан числовой литерал 80, а не строковый "80".
- Во втором операторе elif, оператор сравнения должен быть "==", а не "=".
- В третьем операторе elif, после оператора сравнения ">=", должен быть указан числовой литерал 60, а не строковый "60".
- В каждом из операторов print необходимо использовать скобки при вызове функции, т.е. написать "print()" вместо "print=".
Исправленный код:
grade = 70
if grade >= 80:
print("Distinction")
elif grade >= 70:
print("Merit")
elif grade >= 60:
print("Pass")
else:
print("Fail")
Ответ: В данном случае программа выведет строку "Merit", так как значение переменной grade (70) удовлетворяет условию второго оператора elif.
Похожие вопросы
Предмет: Английский язык,
автор: dilyaxk
Предмет: Математика,
автор: roksanaten01
Предмет: Математика,
автор: k8133579
Предмет: Математика,
автор: Mane112009
Предмет: Геометрия,
автор: yusifoviua