xugh123 发表于 2021-8-9 16:04:34

求大佬帮忙看看这代码写的是不是有问题?为啥不循环

>>> u, v, x, y = 0, 0, 100, 30
>>> while x > y:
        u = u + y
        x = x - y
        if x < y + 2:
                v = v + x
                x = 0
        else:
                v = v + y + 2
                x = x -y -2
>>> print(u, v)
0 0
。。。。。。。。。。。。。。。。。。。
为啥不是输出60 40呢?

灰晨 发表于 2021-8-9 16:45:04

>>> u, v, x, y = 0, 0, 100, 30
>>> while x > y:
      u = u + y
      x = x - y
      if x < y + 2:
                v = v + x
                x = 0
      else:
                v = v + y + 2
                x = x -y -2

               
>>> print(u, v)
60 40
>>>
为啥我就是60 40 呢

wp231957 发表于 2021-8-9 16:49:11

为啥我的也是60 40 呢

xugh123 发表于 2021-8-9 16:53:51

wp231957 发表于 2021-8-9 16:49
为啥我的也是60 40 呢

我知道问题出在哪里了,最后print(u,v) 我应该空一行,谢谢
页: [1]
查看完整版本: 求大佬帮忙看看这代码写的是不是有问题?为啥不循环