Этот код неправильный?Я получаю неверную синтаксическую ошибку.Я начинающий кодер в средней школе, кстати - PullRequest
0 голосов
/ 30 апреля 2019

Я пишу программу, которая в зависимости от вашего настроения даст вам цитаты.Вроде как мотивационное приложение цитаты.Это еще не закончено, и я знаю, что списки еще не запрограммированы.

import random

UserFeeling_str = raw_input("How are you feeling today?")
 if UserFeeling_str == "upset

 if UserFeeling_str == "sad":

 if UserFeeling_str == "bad":

  if UserFeeling_str == "not great":

      print(random.choice(upset.list))  


if UserFeeling_str == "happy":

 if UserFeeling_str == "good":

 if UserFeeling_str == "okay":

 if UserFeeling_str == "ok":

 print(random.choice(motiv.list))

и когда я запускаю код:

File "/home/ubuntu/workspace/ex50/app.py", line 9
UserFeeling_str = raw_input("How are you feeling today?")
                    ^
SyntaxError: invalid syntax
Process exited with code: 0

Ответы [ 2 ]

2 голосов
/ 30 апреля 2019

Вы пропустили ": в первом предложении if.

Должно быть

if UserFeeling_str == "upset":

Кроме того, не забывайте отступ в каждом блоке if:

If something: If something_else: #actions

2 голосов
/ 30 апреля 2019

Обратите внимание, что тип ошибки, которую он дает вам, является «синтаксической ошибкой». Это типы ошибок, где обычно есть что-то, что отсутствует или добавлено в терминах символа или двух, которое неуместно, т. Е. Синтаксисплохо для переводчика.

Просто из того, что я вижу:

, если UserFeeling_str == "upset

должно быть

, если UserFeeling_str ==" расстроен":

обратите внимание на кавычки и двоеточие.

...