【发布时间】:2022-01-10 00:29:31
【问题描述】:
我需要确定两个数字范围内不重复数字的数字计数。 假设 n1=11 和 n2=15。
有数字 11,有重复的数字,但 12、13、14 和 15 没有重复的数字。因此,输出为 4。
写了这段代码:
n1=int(input())
n2=int(input())
count=0
for i in range(n1,n2+1):
lst=[]
x=i
while (n1>0):
a=x%10
lst.append(a)
x=x//10
for j in range(0,len(lst)-1):
for k in range(j+1,len(lst)):
if (lst[j]==lst[k]):
break
else:
count=count+1
print (count)
在运行代码时,输入两个数字后,它不运行代码,但仍然接受输入。我错过了什么?
【问题讨论】:
标签: python-3.x digits