本文作者:kaifamei

用python做一个随机点名程序(不重复点名)

更新时间:2023-08-23 18:21:09 人在看 0条评论

用python做一个随机点名程序(不重复点名)

2023年8月23日发(作者:写给远方朋友一封信400字)

广州岭南印象园简介-

⽤python做⼀个随机点名程序(不重复点名)⽤python做⼀个简单的随机点名程序(不重复点名)这是我来到csdn的第⼀篇⽂章,内容如果有瑕疵的地⽅或者代码可以进⼀步改善,请⼤家对我指点⼀⼆。谢谢!废话不多说,上代码!import random #导⼊随机模块import pyttsx3 #导⼊第三⽅语⾳模块listen = () #初始化⼀个变量txt_path = input('请输⼊txt⽂件的path:') #使⽤者输⼊名单⽂件的路径(名单⽂件为txt,⼀⾏只能有⼀个姓名,姓名必须在⾏⾸不能有空格)txt = open(f'{txt_path}','r',encoding='utf-8') #打开名单⽂件name_list = [] #创建空列表⽤于存储名单for i in txt: #for循环遍历 i = e('n','') #处理字符串将换⾏符去掉 name_(i) #添加到姓名列表⾥print(name_list) #打印名单() #关闭名单⽂件while True: #永真⽆限循环 if len(name_list) == 0: #当名单⾥所有⼈都被点到过⼀次时结束 print('结束') break r_num = t(0, len(name_list) - 1) #创建随机数 a = input('输⼊b退出,其他值继续:') #让⽤户选择继续点名还是退出点名 if a == 'b': #当⽤户输⼊b退出即退出 print('结束') break else: #否则就开始随机点名 print(f'本次被点到名的是:{name_list[r_num]}') (f'{name_list[r_num]}') #输出姓名语⾳ Wait() #运⾏语⾔ name_(r_num) #将点过名的去除掉以防重复 print() #间隔作⽤将代码分割成四部分⼀、导⼊模块需要两个模块,⼀个内置模块⼀个第三⽅模块分别是:random、pyttsx3(这个是第三放模块,需要安装).import randomimport pyttsx3⼆、⽤户输⼊名单⽂件,并且⽤程序加⼯⼀下txt_path = input('请输⼊txt⽂件的path:') #使⽤者输⼊名单⽂件的路径(名单⽂件为txt,⼀⾏只能有⼀个姓名,姓名必须在⾏⾸不能有空格)txt = open(f'{txt_path}','r',encoding='utf-8') #打开名单⽂件name_list = [] #创建空列表⽤于存储名单for i in txt: #for循环遍历 i = e('n','') #处理字符串将换⾏符去掉 name_(i) #添加到姓名列表⾥print(name_list) #打印名单()⽤户要输⼊名单⽂件的路径例如这时我们运⾏⼀下程序,将名单的路径输⼊看看效果三、使⽤pyttsx3模块listen = ()('输出语⾳')Wait() #开始输出语⾳注意pyttsx3模块是要⾃⼰下载的,下载⽅式就是在cmd⾥输⼊pip install pyttsx3这个命令即可四、随机开始while True: #永真⽆限循环 if len(name_list) == 0: #当名单⾥所有⼈都被点到过⼀次时结束 print('结束') break r_num = t(0, len(name_list) - 1) #创建随机数 a = input('输⼊b退出,其他值继续:') #让⽤户选择继续点名还是退出点名 if a == 'b': #当⽤户输⼊b退出即退出 print('结束') break else: #否则就开始随机点名 print(f'本次被点到名的是:{name_list[r_num]}') (f'{name_list[r_num]}') #输出姓名语⾳ Wait() #运⾏语⾔ name_(r_num) #将点过名的去除掉以防重复 print() #间隔作⽤随机点名是根据创建随机数然后名单根据随机数索引来达到随机的效果。。。这就是我做的⼀个简单的随机点名程序。本⼈是⼀名初学者,如果代码有问题或者可以改进请⼤家指点出来,谢谢!

2022国庆补班是补哪两天-


文章投稿或转载声明

本文链接:https://www.en369.cn/fanwen/xinxi-2-576601-0.html

来源:范文频道-369作文网版权所有,转载请保留出处。本站文章发布于 2023-08-23 18:21:09

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论