描述:如果一个5位数每一位的数字都是1或2或3,就称为“幸运5位数”,编程从小到大输出所有的幸运5位数。
输入:无
输出:每行一个数,从小到大依次输出所有幸运5位数。
可以用函数解题,也可以不用,下面提供一种非函数的方法:
for i in range(10**4,10**5):
a = str(i)
if a[0] =="1" or a[0] =="2" or a[0] == "3":
if a[1] =="1" or a[1] =="2" or a[1] == "3":
if a[2] =="1" or a[2] =="2" or a[2] == "3":
if a[3] =="1" or a[3] =="2" or a[3] == "3":
if a[4] =="1" or a[4] =="2" or a[4] == "3":
print(a)