Python 2.7 第7行出现Python无效语法错误 def main(): 打印“此程序将使用给定列表按小时计算停车费金额:” 票证=原始输入(“请输入票证。如果丢失,请输入否”) 如果票证在['No','No','N','N'] 小时=浮动(输入(“在停车台输入总小时:”) 而(二十四小时): 小时=整数(输入(“输入1-24(小时)之间的整数):”)
上面的代码在单词的第6行有语法错误,而下面的一行缺少括号/大括号。添加大括号,错误就会消失Python 2.7 第7行出现Python无效语法错误 def main(): 打印“此程序将使用给定列表按小时计算停车费金额:” 票证=原始输入(“请输入票证。如果丢失,请输入否”) 如果票证在['No','No','N','N'] 小时=浮动(输入(“在停车台输入总小时:”) 而(二十四小时): 小时=整数(输入(“输入1-24(小时)之间的整数):”),python-2.7,Python 2.7,上面的代码在单词的第6行有语法错误,而下面的一行缺少括号/大括号。添加大括号,错误就会消失 def main(): print "This Program will calculate the amount of parking charges by hours using a given list: " ticket = raw_input("Please enter ticket. If lost, Please enter no")
def main():
print "This Program will calculate the amount of parking charges by hours using a given list: "
ticket = raw_input("Please enter ticket. If lost, Please enter no")
if ticket in ['No','no','N','n']
hour = float(input("Enter total hour at parking deck: ")
while(hour <= 0 or hour > 24):
hour = int(input("Enter an integer between 1-24 (hour): "))
此外,if的结尾需要一个冒号。下面是更正的行
hour = float(input("Enter total hour at parking deck: ")
启动新块的语句,如
if
和while
需要在末尾加分号
if ticket in ['No','no','N','n']:
hour = float(input("Enter total hour at parking deck: "))
它们的块也需要缩进一级。请注意解释器告诉您的内容。这不仅仅是一个
SyntaxError
,它是一个IndentationError
。如果这不能告诉您出了什么问题……在我的python代码中,我正确地缩进了;但是,它声明while有一个无效的Syntax@IgnacioVazquez-A哈哈。好吧,对了,被“while…”这个词的错误愚弄了。你在if
语句中缺少了一个:
,在下一行缺少了一个右括号)
。
if ...:
...
while ...:
...