前景
接到一个新的编程任务,
要求用Python编写一个计算自然数n阶乘的程序,用于学生利用计算机来计算n的阶乘。
阶乘:也是数学里的一种术语;
阶乘指从1乘以2乘以3乘以4一直乘到所要求的数;
在表达阶乘时,就使用“!”来表示。如h阶乘,就表示为h!
程序需要实现下面这些功能:
程序启动后,程序在Shell窗口输出提示信息“请输入一个自然数,输入quit可退出程序:”,学生输入一个自然数,程序计算自然数的阶乘,并将计算结果输出到Shell窗口。程序再次输出“请输入一个自然数:”,等待学生的下次输入。
程序需要判断学生输入的是否是自然数,如果不是自然数,再判断是否是quit,若是quit退出程序,否则程序输出错误提示“输入错误,请输入一个自然数或者输入quit退出程序”。
程序的输入与输出:
程序的输入是自然数n,是整数类型,输入的来源是学生在程序运行过程中通过程序输入。程序获取用户的输入可以使用input函数,input函数返回的是字符串ÿ