Предмет: Другие предметы, автор: kimjenni795

Что выйдет программа если пользоваться введёт grade=70?

if grade> =80 :

print = ("Distinction")

elif grade= >=70;

print=("Merit")

elif grade>=60

print= ("Pass")

else :

print("fail")

Ответы

Автор ответа: kotakasi52
0

Данная программа содержит ошибки синтаксиса в каждом из условных операторов if-elif.

  1. В первом операторе if, после оператора сравнения ">=", должен быть указан числовой литерал 80, а не строковый "80".
  2. Во втором операторе elif, оператор сравнения должен быть "==", а не "=".
  3. В третьем операторе elif, после оператора сравнения ">=", должен быть указан числовой литерал 60, а не строковый "60".
  4. В каждом из операторов 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.

Похожие вопросы
Предмет: Математика, автор: Mane112009