Print_nameLx 2023-06-09 14:23 采纳率: 100%
浏览 43
已结题

python里那个偶数条件判断

python里那个偶数条件判断,我想要浮点数类型去做判断,不知道为什么总是无效

#100以内偶数累加:2+4=6....
i=0
a=0
b=0
while i<100:
    i+=1
    a+=1
    c=a%2
    if c==0:
        b+=a
print(b)
#上面是可正常运行的
i=0
a=0
b=0
while i<100:
    i+=1
    a+=1
    c=a/2
    if c!=float:
        b+=a
print(b)
#这段是问题代码,if语句执行了但毫无影响,没有头绪,想搞明白(我想的是如果不能整除就应该是浮点型对吧)

  • 写回答

4条回答 默认 最新

  • Watch the clown 2023-06-09 14:36
    关注

    你没有对浮点数进行具体的判断:

    i = 0
    a = 0
    b = 0
    while i < 100:
        i += 1
        a += 1
        c = a / 2
        if c != int(c):
            continue
        b += a
    print(b)
    
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 6月17日
  • 已采纳回答 6月9日
  • 创建了问题 6月9日