倒数和阶乘

时间:2020-02-08 03:13:59

标签: python countdown factorial

我是Python和编程的新手,我无法弄清楚我输入的内容是否错误。

我正在尝试创建一个“倒数和阶乘”程序,该程序允许我的用户输入一个数字,该数字将根据1或{{1 }}。

如果他们选择2,则程序将运行1的倒数计时。如果他们选择num,则它将运行2的阶乘。

我相信我已经创建了一个正确的脚本,但是,每次尝试在IDLE中运行该程序时,都会在第13/14行出现一个“无效语法”弹出窗口。第13行是两条num行之间的空白行。

任何人都可以帮助我弄清楚为什么我会收到此语法错误弹出窗口吗?代码如下:

input

1 个答案:

答案 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