Появляется ошибка о блоке с отступом. Нужна помощь, чтобы остановить эту ошибку

#python

#python

Вопрос:

 answer = int(raw_input("How many hours a day do you play computer games? ")) 
if answer < 2: 
print "That seems a fairly healthy balance. Well done!" 
elif: 
print "You’re probably good enough by now with all that practice."
print "PS5 are better than any game console" 
 

Продолжают появляться ошибки, в которых говорится: «В вашей программе ошибка: ожидается блок с отступом»

Комментарии:

1. Я рекомендую вам переключиться на Python 3, Python 2 больше не поддерживается.

2. Нажмите табуляцию или 4 пробела перед параметрами состояния печати, это заставит код работать.

3. (или сколько бы ни было один уровень отступа в ваших настройках, 4 является типичным)

4.w3schools.com/python/gloss_python_indentation.asp Where in other programming languages the indentation in code is for readability only, the indentation in Python is very important.

5. @AhmedKassim, вы выполняете тот же код, что и в ответе на этот пост?

Ответ №1:

Когда вы вводите код, python вам нужно сделать отступ в коде, иначе вы получите ошибки, подобные тем, которые получили. Другие языки программирования используют ; такие, как php или java , чтобы различать строки для выполнения, но у python нас есть отступы. Кроме того, вы не можете использовать elif оператор без какого-либо условия, и если у вас его нет, вы должны использовать else вместо этого.

 answer = int(raw_input("How many hours a day do you play computer games? ")) 

if answer < 2: 
  print "That seems a fairly healthy balance. Well done!" 

else: # instead of elif, which requires a condition
  print "You’re probably good enough by now with all that practice."
  print "PS5 are better than any game console"