一知半解讲python第八课:while应用练习

明天一天监考,提前做一下第八课的内容。

上节课留了一个练习题:

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条件变量变化值

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180710G0NXBV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券