我想求一个能够满足多个条件(除2余1,除3余2等)的数,但我这样写为什么不对?

题目描述:"有一个长阶梯, 若每步上 2 阶,最后剩
1 阶;若每步上 3 阶,最后剩 2 阶;若每步上 5 阶,最后剩 4 阶;若每步上 6
阶,最后剩 5 阶;只有每步上 7 阶,最后刚好一阶也不剩。"
我想求一个能够满足多个条件(除2余1,除3余2等)的数,但我这样写为什么不对?,我应该从哪个角度入手?


```number  =  1 #设定一个初始值
i  =  int(number) #转为整形
while(( i % 2 == 1)and( i % 3 ==2)and( i % 5 == 4)and( i % 6 == 5)and( i % 7 == 0)):#求满足以上五个条件的值(能被7整除,除六余五等等)
    print('i')#满足后 打印i值
    i=i+1
 break

你的逻辑不对,应该这样判断:
while True:
if (( i % 2 == 1)and( i % 3 ==2)and( i % 5 == 4)and( i % 6 == 5)and( i % 7 == 0)):
print(i)
break
i=i+1

上面的老铁的答案没问题应该就是缩进的问题,给你个链接应该是这个格式

https://blog.csdn.net/qq_38475134/article/details/91545233