[英]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.