B-C 发表于 2020-8-27 16:11:30

我根据爱因斯坦台阶问题编的python到底出了什么问题??

本帖最后由 B-C 于 2020-8-27 16:14 编辑

跑是跑得起来,但是过了好久都没有反应
因为这个的原因,我还特地在中间设置了踩点程序
可是跑起来的时候连踩点程序都没出来···
这个怎么办呀

上代码:
i = 1
maxx = 10
minn = 0

while minn <i <= maxx:
    if i == maxx:
      print('在阶数为',7 * (maxx - 1),'内找不到答案')
      maxx == maxx + 10
      minn == minn + 10
   
    if 7 * i % 2 == 1 and 7 * i % 3 == 2 and 7 * i % 5 == 4 and 7 * i % 6 == 5:
      break
    else:
      i == i + 1

print('答案为',7 * i)

chongchuigu 发表于 2020-8-27 16:17:30

==改为=

sunrise085 发表于 2020-8-27 16:20:20

本帖最后由 sunrise085 于 2020-8-27 16:22 编辑

第8 、9 、14行错了,赋值等号=写成了相对比较符==
i = 1
maxx = 10
minn = 0

while minn <i <= maxx:
    if i == maxx:
      print('在阶数为',7 * (maxx - 1),'内找不到答案')
      maxx = maxx + 10
      minn = minn + 10

    if 7 * i % 2 == 1 and 7 * i % 3 == 2 and 7 * i % 5 == 4 and 7 * i % 6 == 5:
      break
    else:
      i = i + 1

print('答案为',7 * i)

B-C 发表于 2020-8-27 16:20:40

chongchuigu 发表于 2020-8-27 16:17
==改为=

具体是哪里的 == 呢

chongchuigu 发表于 2020-8-27 16:26:04

i = 1
maxx = 10
minn = 0

while minn <i <= maxx:
    if i == maxx:
      print('在阶数为',7 * (maxx - 1),'内找不到答案')
      maxx = maxx + 10
      minn = minn + 10
   
    if 7 * i % 2 == 1 and 7 * i % 3 == 2 and 7 * i % 5 == 4 and 7 * i % 6 == 5:
      break
    else:
      i = i + 1

print('答案为',7 * i)
页: [1]
查看完整版本: 我根据爱因斯坦台阶问题编的python到底出了什么问题??