请问还有没有更好的写法?

来源:3-6 编程练习

iorh

2020-02-11 17:22:14

http://img.mukewang.com/climg/5e42723b09cfa28824361024.jpg

写回答

2回答

coffeehyh

2020-02-11

其实奇数是对2取余为1的数,题目里描述得不准确。

你的答案里面,else部分是多余的,可以去掉,不影响结果。

更简单的办法是,别理会题目的提示,这样写:

sum1 = 0
num1 = 1
while num1 < 1000:
sum1 = sum1 + num1
num1 = num1 + 2
print (sum1)

0
hoffeehyh
h while 下面部分记得缩进,我手机写的,发上去后缩进没了...
h020-02-11
共1条回复

时间,

2020-02-11

同学,你好。同学的代码实现了相应效果,是可以的。同学也可以参考下述代码:

sum1 = 0
num1 = 1
# 循环条件
while num1 < 1000:
    # 判断条件
    if num1 % 2 == 1:
        # 求和
        sum1 = sum1 + num1
    num1 = num1 + 1
print(sum1)

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~


1

0 学习 · 8160 问题

查看课程