不重复数
不重复数:即没有出现重复数字的整数。例如:2019、123是不重复数,121、2020则不是。def isRepeatNum(n):
a=list(map(int,str(n)))
b=set(a)
c=list(b)
if len(a)==len(c):
print("你输入的不是重复数!")
else:
print("你输入的是重复数!")
isRepeatNum(1023)
上面是关于是不是重复数的判断的
那么:
怎么计算位数为4的整数中,有多少个不重复数呢?
def isRepeatNum(n):
a=list(map(int,str(n)))
b=set(a)
c=list(b)
if len(a)==len(c):
return True
else:
return False
count = 0
for i in range(1000,9999):
if isRepeatNum(i):
count += 1
print(count)
def isRepeatNum(n):
if len(set(str(n)))!=len(str(n)):
return True
else:
return False
count=0
for i in range(1000,10000):
if not isRepeatNum(i):
count+=1
print('四位数一共有%d位不重复数' % count)
页:
[1]