如何将整数拆分为其组成数字,并将每个数字放入列表?

时间:2016-11-17 00:10:17

标签: python-3.x

这是我迄今为止尝试过的最新版本。

我有两个输入n和k,任何时候我到达一个带有k的数字,它需要打印“boomboom”

n_print = list(range(1,n+1))
i = 0
for i in n_print:
if i == k:
        print("boom!")

####################### This part 
    elif i%k == 0 or k in list(str.split(repr(i))):     
##################### ^^^^^^^^^^^^^^^^^^^^^^^^^
        print("boom-boom!")
    elif i != (n+1):
        print(i)
    else:
        break

所以如果k = 2且n = 23,它应该打印“繁荣景气!” 12,20,21,22等

我不确定我做错了什么。

1 个答案:

答案 0 :(得分:0)

转换为str并检查遏制:

str(k) in str(i)

将测试k数字i中是否出现k=2的数字(如果多于一位数)。

所以i=23k=23评估为真,i=12345k=24也是如此。但i=23424不会,因为"234"中没有wget --auth-no-challenge --http-user=user --http-password=apiToken --secure-protocol=TLSv1 http://jenkins.yourcompany.com/job/your_job/build?token=TOKEN 的子字符串。