#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"