python生成n个随机(大小写)字母
①生成一个随机(大小写)字母字符串a_str
②判断列表长度是否小于n
③从a_str中随机抽取一个字母
④判断抽取的字母是否在列表中存在
⑤如果不存在,则添加进列表
重复步骤②到⑤
看代码:
import string
import random
n_int = int(input("请输入随机字母个数:"))
def random_letters(n):
# 定义一个空列表保存随机字母
letters_list = []
while len(letters_list) < n :
a_str = string.ascii_uppercase
# 字母:string.ascii_letters
# 大写:string.ascii_uppercase
# 小写:string.ascii_lowercase
random_letter = random.choice(a_str)
if (random_letter not in letters_list) :
letters_list.append(random_letter)
else:
pass
# 将列表转换成元组输出
return tuple(letters_list)
print(random_letters(n_int))
看运行结果:
C:\Python\python.exe C:/IDE/pycharm/pyth/Exam27.py
请输入随机字母个数:10
('Z', 'F', 'G', 'E', 'P', 'X', 'J', 'I', 'L', 'O')
Process finished with exit code 0
学习python,从小题做起~
版权声明:本文为Black_Atom原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。