📅  最后修改于: 2023-12-03 14:54:27.427000             🧑  作者: Mango
这个程序的目标是打印一个严格小于给定数字的数字,以便该数字中的所有数字都是唯一的。
def print_unique_numbers(n):
"""打印唯一数字"""
for num in range(n):
if len(set(str(num))) == len(str(num)):
print(num)
print_unique_numbers
的函数,该函数接受一个参数n
,表示给定的数字。range(n)
生成一个从0到n-1的数字序列,然后遍历每个数字。set()
函数将其转换为集合。集合只包含唯一的元素,因此如果数字中的所有数字都是唯一的,则集合的长度将与数字的字符串表示的长度相等。print_unique_numbers(10) # 打印所有小于10且所有数字唯一的数字
输出结果为:
0
1
2
3
4
5
6
7
8