为了账号安全,请及时绑定邮箱和手机立即绑定

为啥结果不对呢??代码哪儿不对

# Enter a code

num =0

sum =0

while num <=1000:

    num=num+1

    if num %2==0:

        continue

    sum =sum +num

print(sum)


正在回答

4 回答

%是取余的意思:也就是变量除以2后余数为几。(余数总知道吧)
还有就是逻辑问题啦哎呀这个去看看评论区有人写出来了啦
你可以试试把这些翻译成中文:
当 num小于等于1000:
  若num取余2等于1:#即奇数
    继续循环

唉懒得搞了,网络上不好讲这个的,如果我们在现实认识给你讲会方便很多,像这种逻辑性的东西往往需要大量语言解释,三言两语难以表述,宁如果没有强大逻辑能力还有一个聪慧的大脑还是不要自学这些课程了吧
或者花三千块买正式课吧(好吧我只买过体验课)
他这个免费教程讲的不全啊没办法的
这个学好了很赚钱的,这边建议去了解一下行情,下定决心了再花钱买个好课程吧
免费课真的学不了多少

1 回复 有任何疑惑可以回复我~

你这是求的1-1001之间的奇数总和

0 回复 有任何疑惑可以回复我~

逻辑不太对,while判断之后要进行当前数值num的判断,看它是不是偶数,如果是偶数进行求和操作,然后数值加1,再然后continue,如果不是偶数的话num还是要加1

0 回复 有任何疑惑可以回复我~
#1

慕盖茨5584087

不是很明白:if num % 2 == 0: 不就是判断是否为偶数?为什么用if num % 2== 1:,这个是判断是否为奇数吧?
2021-02-18 回复 有任何疑惑可以回复我~

num%2==0判断的是偶数

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥结果不对呢??代码哪儿不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信