python零基础入门的第六讲课后练习爱因斯坦的难题我的程序允许结果是“没有找到答案?
代码如下:x = 7
i = 1
flag = 0
while i <= 100:
if (x%2 == 1) & (x%3 == 2) & (x%5 == 4) & (x%6 == 5):
flag = 1
else:
x = x * (i+1)
i += 1
if flag == 1:
print("阶梯数是" + x)
else:
print("没有找到答案")
运行的结果是在7-700直接没有找到答案,各位鱼油的结果也是这样吗? python中的“与”用 and
不是&&,更不是& BngThea 发表于 2017-12-15 11:00
python中的“与”用 and
不是&&,更不是&
x = 7
i = 1
flag = 0
while i <= 100:
if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6 == 5):
flag = 1
else:
x = x * (i+1)
i += 1
if flag == 1:
print("阶梯数是" + x)
else:
print("没有找到答案")
改成and还是输出没有找到答案 shen1991 发表于 2017-12-15 13:46
x = 7
i = 1
flag = 0
把 x = x * (i+1)
改成 x = 7 *(i+1) BngThea 发表于 2017-12-15 14:02
把 x = x * (i+1)
改成 x = 7 *(i+1)
谢谢
页:
[1]