在这种情况下使用 string.ascii_uppercase 是错误的吗?

问题描述 投票:0回答:0
type here
import random
import string
_LENGTH = 3 # 3자리
f=open("C:students.txt", 'w')
#for i in range (0, 8):
        
#all student no
student_no_list=[]
for i in range(2016, 2024):
    #student no per grade
    number_list=random.sample(range(10**3, 10**4), 2500)
    for j in range(0, 2500):
        student_no_list.append(i+number_list[j])




name_list=[]


while(len(name_list)<20000):
        for i in range(10):
            name=""
            name+=random.choice(string.ascii_uppercase)
        if name not in name_list:
            name_list.append(name)

    
address_list=[]
while(len(address_list)<20000):
    for i in range(0, 50) :
           address=""
           address += random.choice(string.ascii_uppercase) 
    if address not in address_list:
        address_list.append(name)


#get all the combinations of 10 letters and put it in total names
#select 20000 names from total names using name_list=random.sample(total_names, 20000)
for i in range(0, 20000):
    onedata=student_no_list[i]+" "+name_list[i]+" "+address_list[i]+"\n"
    f.write(onedata)

f.close()
print("finished")


这是我的代码,该行停在 name+=random.choice(string.ascii_uppercase) 处。什么也没有打印出来,也没有错误信息。我不知道为什么会这样或如何解决它。

我试着把它变成一个列表,尝试不同的操作来添加字符串,等等

python string ascii
© www.soinside.com 2019 - 2024. All rights reserved.