2017-02-21 3 views
-2

привет, я сделал кусок кода, который из того, что я вижу, выглядит хорошо, но когда я пытался его запустить, он столкнулся с синтаксической ошибкой в ​​строке, которая выглядит отлично (как на картинке). я довольно новичок в python, и я только изучил основы, я надеюсь, что кто-то найдет решение.Почему я получаю случайные синтаксические ошибки в python 3.6

name = input('what is your name') 
print ('hello' + name) 
print (',it is late december of 2025 and the nuke has been drooped over sheffield. you are our only hope') #this explanes the background story and askes the players name 
print ('please help us. we need you,' + name) 
job = input('please choose a class. medic, gunsman or scientist') 

if job == medic 
bandages = 5 
drugs = 5 
clean_siringes = 5 
dirty siringes = 0 #this sets the players items to the right amount 

health = 100 
food = 100 
water = 100   #this sets the players food, water, health and the citys peoples happiness 
peoples_happiness = 100 

print ('bandages' + bandages) 
print ('drugs' + drugs) 
print ('clean_siringes' + clean_siringes) 
print ('dirty siringes' + dirty_siringes) 
print ('health' + health 
print ('food' + food) 
print ('water' + water) 
print ('peoples_happiness' + peoples_happiness) 

Вот картинка с синтаксической ошибкой:

enter image description here

+0

Вам не хватает вашего ':'. –

+0

a ':' должно идти после того, как слова «medic» сравнения должны быть завершены двоеточием – WhatsThePoint

ответ

1

Вы отсутствуете двоеточие в конце if заявления

if job == medic: 

плюс вам нужен отступ строки которые находятся внутри предложения if.

+1

Просто оставьте комментарий и закройте его как простую типографскую ошибку ... –

+0

Я думаю, он также означает 'if job ==" medic «'. –

Смежные вопросы