3 和 5 的数字 % 重复

The number % by 3 and 5 are reapiting

    print(i)
    if i % 3 == 0:
        print("cot")
    elif  i%5 == 0:
        print("cot")

代码将输出1到100之间的数字,如果1到100之间的数字是%乘以3或5,它将被替换为cot,但如果数字是cot,数字将被重新输入,没有:cot

如果我没理解错的话,你想做的是将数字更改为 cot(如果它可以被 3 或 5 整除)。

因此,如果这些限制中的任何一个得到满足,您需要将 'cot' 分配给变量。

像这样:

i = <some number>
if i%3 == 0:
    i = "cot"
elif i%5 == 0:
    i = "cot"
print(i)