[英]Syntax Error on the Python if statement
Data = 80
età = input('Per iniziare dimmi quanti anni hai:')
Data = Data - età
fumo = eval(input('Fumi? (si/no)')
if fumo == 'si':
Data = Data - 10
else:
pass
print('Ti restano da vivere ' Data 'anni')
我無法得到錯誤的位置,每次運行時,我都會在“ if”行末尾的冒號上出現語法錯誤,我在python中的if else elif語句上的每個帖子都變紅了,但仍然無法明白為什么。
fumo = eval(input('Fumi? (si/no)')
在那里。 您在此行末尾缺少括號。 開放的括號使Python認為您的if
語句實際上是該語句的一部分。
您在fumo = eval(input('Fumi? (si/no)')
行的末尾缺少括號。
另外,請勿縮進您的is / else塊。
Data = 80
età = input('Per iniziare dimmi quanti anni hai:')
Data = Data - età
fumo = eval(input('Fumi? (si/no)'))
if fumo == 'si':
Data = Data - 10
else:
pass
print('Ti restano da vivere', Data, 'anni')
編輯:
我還修改了您的打印線。 您需要用逗號分隔要打印的每個部分,或像這樣將它們連接起來:
print('Ti restano da vivere ' + str(Data) + ' anni')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.