问题描述
“ {} {} {}”。format((i范围(5)中的i的random.choices(string.ascii_uppercase),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会生成整数)。