首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查数字是否为3的倍数或是否包含数字5?

如何检查数字是否为3的倍数或是否包含数字5?
EN

Stack Overflow用户
提问于 2021-09-27 13:56:28
回答 2查看 73关注 0票数 1
代码语言:javascript
复制
digit = 5
for i in range(1, 101):
    if i % 3 == 0:
        print ("MultipleOfThree", end=" ")
    elif i:
        for digit in str(i):
            print ("FiveInIt", end=" ")
    else:
        print(i, end=" ")

我希望看到这样的一行:

代码语言:javascript
复制
1 2 MultipleOfThree 4 FiveInIt MultipleOfThree 7 8 MultipleOfThree 10 11 MultipleOfThree 12 13 14 FiveInIt ........ 

但是输出结果是:

代码语言:javascript
复制
FiveInIt FiveInIt MultipleOfThree FiveInIt FiveInIt MultipleOfThree .......
EN

回答 2

Stack Overflow用户

发布于 2021-09-27 14:00:27

它应该是:

代码语言:javascript
复制
digit = 5
for i in range(1, 101):
    if i % 3 == 0:
        print ("MultipleOfThree", end=" ")
    elif str(digit) in str(i):
        print ("FiveInIt", end=" ")
    else:
        print(i, end=" ")
票数 2
EN

Stack Overflow用户

发布于 2021-09-27 14:02:39

这应该是可行的

代码语言:javascript
复制
digit = '5'
for i in range(1, 101):
    if i % 3 == 0:
        print("MultipleOfThree", end=" ")
    elif digit in str(i):
        print("FiveInIt", end=" ")
    else:
        print(i, end=" ")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69347934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档