课程
/后端开发
/Python
/初识Python
sum = 0 x = 1 n = 1 while True: sum=sum+x x=2^n n=n+1 if n>20: break print sum
求1+2+4+……的前20项和,无法执行
2017-02-28
源自:初识Python 5-6
正在回答
^这个符号不是计算机语言,求次方用两个**,即x=2**n
番茄爱上西红柿_Q 提问者
^这个符号在Python里叫按位异或(学过关系代数或离散数学肯定懂)。**才是指数
因为第一项为2的0次方,所以前20项只到2的19次方,所以可将代码调整两处,使其计算少几步
x=2**n
sum+=x
n=n+1
if n>19:
break
丶风中的承诺 回复 番茄爱上西红柿_Q 提问者
番茄爱上西红柿_Q 提问者 回复 丶风中的承诺
这个好像是没有的。不过可以用pow(2,n)这个函数
不存在
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序