python 生成2位数字和2位字母不重复的组合
以下是一个生成两位数字和两位字母不重复组合的Python代码示例:
import random
# 生成随机的两位数字
def generate_random_number():
return random.randint(10, 99)
# 生成随机的两位字母
def generate_random_letter():
return chr(random.randint(65, 90))
# 生成不重复的组合
def generate_unique_combination():
combination = set()
while len(combination) < 4:
# 生成随机数字或字母
if random.randint(0, 1) == 0:
num = generate_random_number()
combination.add(str(num))
else:
letter = generate_random_letter()
combination.add(letter)
return ''.join(combination)
# 生成多个不重复的组合
def generate_multiple_combinations(n):
combinations = set()
while len(combinations) < n:
combination = generate_unique_combination()
combinations.add(combination)
return combinations
n = 10 # 需要生成的组合数量
combinations = generate_multiple_combinations(n)
for combination in combinations:
print(combination)
这段代码使用了random模块生成随机数字和字母,并利用集合的唯一性来保证生成的组合不重复。generate_unique_combination函数生成一个不重复的组合,generate_multiple_combinations函数生成多个不重复的组合。你可以根据需要调整生成的组合数量(变量n)
原文地址: https://www.cveoy.top/t/topic/hziM 著作权归作者所有。请勿转载和采集!