课程
/后端开发
/Python
/Python3 入门教程
a=1 b=0 while True: if a>1000: break b=b+a a=a*2 print(b)
2025-02-09
源自:Python3 入门教程 4-6
正在回答
a取偶数的写法有误,a*2得到的结果是2的平方数,2、4、8、16等等,其中类似6、10、12等偶数会错过。取模运算可判断奇偶数。
可参考:
num = sum = : (num > ): : (num % == ): sum += num num += (sum)
王胖子
a=1
b=0
while True:
if a>1000:
break
b=b+a
print('a的值为:{}'.format(a)+'\n本次计算后,结果为{}'.format(b))
a=a*2
print(b)
你说的是不是结果不对啊?我看程序没毛病,那个步增,应该是+2 还是乘于2?
举报
python3入门教程,让你快速入门并能编写简单的Python程序
3 回答我这么写也对啊?大佬对不对?哪位大佬看看指点下啊
3 回答我的结果大佬们看看
4 回答有没有大佬知道我这代码哪错了
3 回答这个问题在哪呀?求大佬帮助!在线等
1 回答这哪儿有问题啊?麻烦大佬帮忙看看
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号