Python怎么随机生成字母,并指定第几个是大小写?

随机生成三个数字作为编号;随机生成三个字母(其中第一个是大写字母,后面两个是小写字母),作为姓名。输出如下格式的内容:
编号​姓名
030​Zut
例如这个怎么写程序?


import random
import string

# 生成随机编号
id = random.randint(0, 999)
id_str = str(id).zfill(3)

# 生成随机姓名
name = random.choice(string.ascii_uppercase) + random.choice(string.ascii_lowercase) + random.choice(string.ascii_lowercase)

# 输出结果
print(f'编号 姓名\n{id_str} {name}')

可以使用random 生成随机数 通过阿斯克码值来判断是大写还是小写

import random

number = ''.join(random.sample('0123456789', 3))
name = chr(random.randint(65, 90)) 
name += ''.join(random.sample('abcdefghijklmnopqrstuvwxyz', 2))
print(number + '\t' + name)