课程
/后端开发
/Python
/初识Python
我的代码如图所示,公式也符合题目要求,但是运行结果跟答案不一样,为什么?
2020-05-22
源自:初识Python 5-6
正在回答
sum = 0
x = 1
n = 1
while True:
n = n + 1
if n > 20:
break
x = x*2
sum = sum + 2^(x-1)
print sum
^换成**
逻辑错了
已找到答案,乘方表示错误,2的n次方在Python中正确输入为2**n
2^(n-1)这个表达不是次方的意思,要换成2**(n-1)
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序