以下是一个生成两位数字和两位字母不重复组合的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)

python 生成2位数字和2位字母不重复的组合

原文地址: https://www.cveoy.top/t/topic/hziM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录