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

来源:4-7 Python之continue继续循环

半神999179

2020-12-31 11:11

# Enter a code

num =0

sum =0

while num <=1000:

    num=num+1

    if num %2==0:

        continue

    sum =sum +num

print(sum)


写回答 关注

4回答

  • 千金散尽还复来
    2022-02-15 23:19:27

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

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

  • weixin_慕数据3534771
    2021-02-23 11:46:03

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

  • 粗实而夜雨
    2021-01-10 19:16:29

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

    慕盖茨558...

    不是很明白:if num % 2 == 0: 不就是判断是否为偶数?为什么用if num % 2== 1:,这个是判断是否为奇数吧?

    2021-02-18 23:05:00

    共 1 条回复 >

  • 缪缪缪
    2020-12-31 13:36:32

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

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154173 学习 · 1075 问题

查看课程

相似问题