Python求编写一个程序求出200~300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为11

img

我觉得我的代码应该没问题,不知道为啥运不出来
求指点一下,我真的不知道哪里不对

img

两个修改点,如下:

for i in range(200, 301):
    a = i // 100
    b = i // 10 % 10 # 用整除
    c = i % 10

    if (a + b + c == 12) and (a * b * c == 42):
        print(i)# 去掉continue

有帮助的话,请点采纳该答案~

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

b的计算写错了应该,使用//