明天一天监考,提前做一下第八课的内容。
上节课留了一个练习题:
1、用for循环实现求n的阶乘(1*2*3*……*n),并使用用户可以选择退出程序或再次进行计算。
这种使程序可以在不退出的情况下反复使用的需求是常见的,程序设计者就应该从用户应用角度多考虑。
如果你能很好的理解并实现这个程序,那恭喜你while语句你已经很熟练的掌握了。
看一下我的程序代码,仅供参考
#coding=cp936
go_on="g"
#while条件变量赋初值,思考一下为什么要赋初值?
while go_on=="g":
n=int(input("需要求的阶乘数是"))”为什么放这里?
jiecheng=1
for i in range(1,n+1):
jiecheng=jiecheng*i
print(n,"的阶乘是",jiecheng)
go_on=input("退出请直接按回车,继续请按g后按回车")
#while条件变量变化值
领取专属 10元无门槛券
私享最新 技术干货