python 中的 5 个字母后跟 4 个数字的特定字符串生成。示例 ABCDE1234
Specific string generation in python of 5 alphabets followed by 4 numbers. example ABCDE1234
我使用了以下代码但未获得所需的输出。请帮助我。
"{}{}{}".format((random.choices(string.ascii_uppercase)for i in range(5)), random.randint(1000,9999))
我不知道为什么它不起作用,但我设法使用以下代码让它打印出所需的结果:
x = []
y = ""
for i in range(5):
x += random.choices(string.ascii_uppercase)
x += str(random.randint(1000,9999))
print (y.join(x))
我的猜测是,这是因为您正在尝试向字符串添加一个列表(您的字符串生成方法生成一个字符串字符列表)和一个整数(randint 生成一个整数)。
我使用了以下代码但未获得所需的输出。请帮助我。
"{}{}{}".format((random.choices(string.ascii_uppercase)for i in range(5)), random.randint(1000,9999))
我不知道为什么它不起作用,但我设法使用以下代码让它打印出所需的结果:
x = []
y = ""
for i in range(5):
x += random.choices(string.ascii_uppercase)
x += str(random.randint(1000,9999))
print (y.join(x))
我的猜测是,这是因为您正在尝试向字符串添加一个列表(您的字符串生成方法生成一个字符串字符列表)和一个整数(randint 生成一个整数)。