题目内容
输出给定范围内的数字,若数字包含X或为X的倍数,则用“**”来代替。
个人解法
num_start = int(input("input the starting number:\n")) # 输入范围——开端数字
num_stop = int(input("input the last number:\n")) # 输入范围——结束数字
num_check = int(input("input the checking number:\n")) # 输入数字X
for num in range(num_start, 1 + num_stop, 1):
if (num % num_check == 0 or num % 10 == num_check or num // 10 == num_check):
print("**", end = '\t')
else:
print(num, end = '\t')
'''
if num % 10 == 0 :
print(" ")
'''
运行结果
本人拙作,请大佬们点评。