#python
#python
Вопрос:
menu = "What would you like:n
1. A complement?n
2. An insult?n
3. A proverb?n
4. An idiom?n
9. Quitn"
answer = int(raw_input(menu))
if answer == 1:
print "You look lovely today!"
elif answer == 2:
print "You smell funny."
elif answer == 3:
print "Two wrongs don't make a right. But three lefts do..."
elif answer == 4:
print "The pen is mightier than the sword."
elif answer == 9:
print "Goodbye!!!"
Сообщение об ошибке гласит: «В вашей программе ошибка: EOL при сканировании строки, заключенной в одинарные кавычки».
Ответ №1:
Для объявления menu
переменной вам нужна многострочная строка:
menu = """What would you like:n
1. A complement?n
2. An insult?n
3. A proverb?n
4. An idiom?n
9. Quitn"""
РЕДАКТИРОВАТЬ: предполагая, что вы просто хотите, чтобы каждый элемент меню отображался в новой строке, вы можете избавиться от символов новой строки, поэтому:
menu = """What would you like:
1. A complement?
2. An insult?
3. A proverb?
4. An idiom?
9. Quitn"""
Будет выводить каждую запись в виде новой строки, как она представлена в коде.
Комментарии:
1. @JohnColeman Я только что скопировал код операции, я не знаю его варианта использования
2. @JohnColeman: Я понимаю вашу точку зрения, я отредактировал ответ