我不明白Python 3中这段代码的“语法错误:无效语法”

时间:2015-02-01 23:42:01

标签: python python-3.x

#ask user for input
sInput = int(input("Enter the number of seconds. ")

#calculations
minutes = sInput / 60
minutes = int(minutes)
totalHours = int(totalMinutes/60)

错误显示为:

分钟= sInput / 60

^

SyntaxError:语法无效

2 个答案:

答案 0 :(得分:1)

您在上一行中忘记了一个)

sInput = int(input("Enter the number of seconds. ")
                                                   ^ here!

Python解析器的有趣之处在于,当有未闭合的括号或括号时,它将扩展逻辑行,直到所有这些都被关闭。然后,注释被忽略,它找到minutes,中间没有任何运算符。因此出现语法错误,就像你写的那样:

sInput = int(input("...") minutes = sInput / 60 minutes = ...
                          ^ syntax error!

答案 1 :(得分:1)

这是你的错误:

#ask user for input
sInput = int(input("Enter the number of seconds. ")

你错过了一个结束。 纠正它:

#ask user for input
sInput = int(input("Enter the number of seconds. "))