课程
/后端开发
/Python
/初识Python
求解!!!
2018-10-17
源自:初识Python 5-6
正在回答
是不是因为少了一行关于 x 的代码
我看你写的好像没有x的变量
你这个算式逻辑和题目不符合啊!计算结果当然不一样啊!
这个要理解是这三个变量的作用,sum用来求和的。n用来算第几项的值的,x用来判断第几项的:所以是:
sum = 0
x = 1
n = 1
while True:
sum = sum + n
n = n * 2
x = x + 1
if x > 20
break;
print(sum)
python里面表示 a的b次方 是 a**b
不是 1 ,改来改去。要么32.要么10几。要么五十多万。 就是没有参考的值。而且我看参考的代码。不理解,X和N是怎么变量的。如果说X是来运算1 2 3 4 5这样的循序来得到题目中的数字,也行不通啊。sum = sum +1 .可以理解 X= X*2 。2也可以理解。3的时候就理解不了,因为不是4,也不是 8。肯定不会这时候用到 n 来,不合理,n只是用来计算到了第几个数 。
张小肆
if x>=20
qq_纳米云_ 提问者
张小肆 回复 qq_纳米云_ 提问者
qq_纳米云_ 提问者 回复 张小肆
if x>20 :
qq_纳米云_ 提问者 回复 qq_纳米云_ 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序