英雄联盟大乱斗内战英雄随机器

最近101大乱斗内战,发现101大乱斗自定义的全随机模式没有骰子,经常随到4辅助+1肉vs1肉1战士1ad1ap1辅助,体验感极差。想要搞个页狗斗魂同款随机器,找遍全网也没有,于是决定自己搞一个英雄随机器。

运行环境:win11,python3.7

完整代码

import random               #导入随机模块

hero_name_txt = open('C:/Users/Lenovo/Desktop/hero_name.txt','r',encoding='utf-8')#英雄名单文件,文件路径记得修改
hero_name_list = []								#创建空列表用于存储名单
for i in hero_name_txt:								#for循环遍历
    i = i.replace('\n','')					#处理字符串将换行符去掉
    hero_name_list.append(i)						#添加到姓名列表里
hero_name_txt.close()									#关闭名单文件

while True:									#永真无限循环
    if len(hero_name_list) == 0:					#当名单里所有英雄都被挑选完后结束
        print('结束')
        break
    a = input('输入任意键随机英雄,输入exit退出')		#让用户选择继续随机还是退出
    if a == 'exit':							#用户输入exit结束
        print('结束')
        break
    else:
        print('红方可选择的英雄')
        for i in range(10):
            r_num = random.randint(0, len(hero_name_list) - 1)
            print(f'{hero_name_list[r_num]}')
            hero_name_list.pop(r_num)
        print('蓝方可选择的英雄')
        for i in range(10):
            r_num = random.randint(0, len(hero_name_list) - 1)
            print(f'{hero_name_list[r_num]}')
            hero_name_list.pop(r_num)

运行过程

1.点击运行 

 2.点击任意键

3.输入exit退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值