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=" ")我希望看到这样的一行:
1 2 MultipleOfThree 4 FiveInIt MultipleOfThree 7 8 MultipleOfThree 10 11 MultipleOfThree 12 13 14 FiveInIt ........ 但是输出结果是:
FiveInIt FiveInIt MultipleOfThree FiveInIt FiveInIt MultipleOfThree .......发布于 2021-09-27 14:00:27
它应该是:
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=" ")发布于 2021-09-27 14:02:39
这应该是可行的
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=" ")https://stackoverflow.com/questions/69347934
复制相似问题