【问题标题】:The number % by 3 and 5 are reapiting [closed]3和5的数字%正在重复[关闭]
【发布时间】:2021-11-30 20:55:29
【问题描述】:
    print(i)
    if i % 3 == 0:
        print("cot")
    elif  i%5 == 0:
        print("cot")

代码将输出 1 到 100 之间的数字,如果 1 到 100 之间的数字是 3 或 5 的百分比,它将被替换为 cot,但如果数字是 cot,则将再次输入数字,没有 :cot

【问题讨论】:

  • 如果你清理了你的问题会很有帮助;目前尚不清楚您要问什么,而且其中大部分格式不正确,因此难以推理。尝试并通过示例明确您期望发生的事情以及实际发生的事情。

标签: python while-loop fizzbuzz


【解决方案1】:

如果我对你的理解正确,你要做的是将数字更改为 cot 如果它可以被 3 或 5 整除。

因此,如果实现了这些限制中的任何一个,则需要将“cot”分配给变量。

像这样:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    相关资源
    最近更新 更多