这是我迄今为止尝试过的最新版本。
我有两个输入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等
我不确定我做错了什么。
答案 0 :(得分:0)
转换为str
并检查遏制:
str(k) in str(i)
将测试k
数字i
中是否出现k=2
的数字(如果多于一位数)。
所以i=23
和k=23
评估为真,i=12345
和k=24
也是如此。但i=234
和24
不会,因为"234"
中没有wget --auth-no-challenge --http-user=user --http-password=apiToken --secure-protocol=TLSv1 http://jenkins.yourcompany.com/job/your_job/build?token=TOKEN
的子字符串。