我是Python和编程的新手,我无法弄清楚我输入的内容是否错误。
我正在尝试创建一个“倒数和阶乘”程序,该程序允许我的用户输入一个数字,该数字将根据1
或{{1 }}。
如果他们选择2
,则程序将运行1
的倒数计时。如果他们选择num
,则它将运行2
的阶乘。
我相信我已经创建了一个正确的脚本,但是,每次尝试在IDLE中运行该程序时,都会在第13/14行出现一个“无效语法”弹出窗口。第13行是两条num
行之间的空白行。
任何人都可以帮助我弄清楚为什么我会收到此语法错误弹出窗口吗?代码如下:
input
答案 0 :(得分:1)
您的问题出在这行上:
num = int(input('Please enter an integer greater than 1.\n')
# ^_____^ ____^___
# open(2) close(1)
您有两个左括号,但只有一个闭。应该是:
num = int(input('Please enter an integer greater than 1.\n'))
# _^_
# add