python抽卡游戏概率计算
#!/usr/bin/python3 import random# ry荣耀,gg桂冠,sg碎骨,yh永恒阵营,殿堂、大师、杰出品阶 zhenying = ('ry', 'gg', 'sg', 'yh') diantang = [] dashi = [] jiechu = []# 给每一张卡编号,计算各品级数量,每个阵营7张殿堂级,3大师级,2杰出级 for i in zhenying:for a in range(1, 8):diantang.append('{0}DT{1}'.format(i, a)) for i in zhenying:for a in range(1, 4):dashi.append('{0}DS{1}'.format(i, a)) for i in zhenying:for a in range(1, 3):jiechu.append('{0}JC{1}'.format(i, a))# 荣耀阵营的殿堂级和大师级要多一个,单独加上去 diantang.append('ryDT8') dashi.append('ryDS4')# 来自大师级进阶的假紫卡 JZ = [] for i,k in enumerate(dashi):JZ.append('{0}JZ'.format(k))# 卡池:紫卡包括假紫、殿堂,蓝卡大师级,绿卡杰出级和紫色碎片 zika = JZ + diantang lanka = dashi lvka = jiechu + ['Suipian']# 抽卡概率,紫卡4.61%,蓝卡51.69%,绿卡43.7% def chouka():a = random.randint(0, 10000)if a >= 9539:return random.choice(zika)elif 4370 < a < 9539:return random.choice(lanka)elif a <= 4370:return random.choice(lvka)# 按次数抽卡并得到结果 zongji = [] cishu = input('你想抽多少次:') while True:if cishu.isdigit() == True:cishu = int(cishu)if cishu < 1:cishu = input('请输入大于0的数字:')else:breakelse:cishu = input("请输入一个整数:") for i in range(cishu):zongji.append(chouka())#将抽到的卡进行分类 cd1 = [] cd2 = [] cd3 = [] jz =[] for i in zongji:if i in diantang:cd1.append(i)if i in dashi:cd2.append(i)if i in jiechu:cd3.append(i)if i in JZ:jz.append(i) print(len(cd1), '个殿堂级') print(len(cd2), '个大师级') print(len(cd3), '个杰出级') sp = zongji.count('Suipian') print(sp, '个碎片') print('假紫的个数是:',len(jz)) print('殿堂级英雄是:', cd1)# 假设我想抽到某张特定卡,需要多少次 b = 0 # 初始次数 c = random.choice(diantang) # 随机一个殿堂级英雄 while True:a = chouka()if a == c:print('抽到', c, '一共用了', b, '次')breakelse:b = b + 1
python抽卡游戏概率计算相关推荐
- python抽卡游戏_【python爬虫】原神公测预抽卡活动自动化抽卡脚本(一小时免登陆)...
[Python] 纯文本查看 复制代码import requests import json import time #pyinstaller -D -i favicon.ico crawl.py c ...
- python抽卡游戏,利用Python实现阴阳师自动抽卡,SSR手到擒来,开始爆肝!
前言 现在版本官方已经有了自动御魂.觉醒和探索的脚本了. 既然是这样那不如就搞一个抽卡的脚本好了,这样大佬(土豪,欧皇)们 几百连抽就不用画符,和点SSR点到手软了XD. (Ps:过年了,祝大家SSR ...
- 抽卡游戏的随机机制(转载)
游戏中的随机概率:本篇主要讲述抽卡游戏中最简单的实现,概率是统计意义上的还是分布意义上的问题.第一种是列表方式,然后概率抽取,这样就能使其成为正态分布.第二种是直接用正态随机函数,初始化对所有物品按权 ...
- Python 抽扑克牌游戏
''' Python 抽扑克牌游戏 by 郑瑞国 ''' import random puke=[x for x in range(1,55)] pukes={} #print(puke)types ...
- python概率计算,python简单脚本之概率计算
python简单脚本之概率计算 发布时间:2018-06-10 17:16:25编辑:Run阅读(2628) 编写一个ball.py文件,代码如下#!/usr/bin/env python # cod ...
- 7-39 抽卡游戏 (30分) 本题的灵感来源于一个古典的概率模型。 AliceAliceAlice 在一个卡池里抽卡,里面有 xxx 张 sss 卡和 yyy 张 aaa 卡。 AliceAlice
7-39 抽卡游戏 (30分) 本题的灵感来源于一个古典的概率模型. AliceAliceAlice 在一个卡池里抽卡,里面有 xxx 张 sss 卡和 yyy 张 aaa 卡. AliceAlice ...
- java阴阳师抽卡概率_阴阳师的抽卡活动概率究竟是真是假?
哈喽各位小伙伴们大家好啊,最近随着铃鹿御前的上线阴阳师又开启了新一轮的抽卡活动,不知道各位小伙伴们有没有抽到自己心仪的式神呢?又是用了多少张票抽到的呢? 抽卡活动概率究竟是真是假 众所周知像阴阳师这样 ...
- 计算机随机数游戏抽卡,游戏抽卡概率设计:10连抽保底的概率模型
游戏观察1月25日消息,网络游戏中设置各种抽卡设计已经成为了一种常态,这样的玩法设计可以吸引玩家加入和消费.但是这里有一个概率设计的问题始终困扰游戏设计者,尤其是保底概率的设置.下面我们就来简单说说抽 ...
- python抽卡人生游戏
需要用到两个库 #coding:utf-8 import random import sys random 作为抽卡概率,sys 提供退出 我们先设定主角的初始值 #初始值 ti = 100 #体力 ...
最新文章
- 设备树之GPIO和中断实例
- VTK:几何对象之Triangle
- php js date 格式化,javascript date格式化示例_javascript技巧
- L1-007 念数字
- linux下用户操作
- PX4代码解析(1)
- nginx缓存、压缩配置
- 有关android工程的构建脚本(build.xml)的学习
- 计算机dos命令大全TXT,dos命令大全常见命令图解
- 如何查看虚拟机ip地址
- 内存笔记之DIMM与DDR
- 恢复grub 修复分区表
- 2019矿大软件工程考试记录
- 解决 Ubuntu 22.04 Fractional Scaling 画面伸缩后应用程序模糊
- 如何用IED编写股票的量化策略?
- Android Studio 在library中引用本地arr的办法
- 量子计算机算爱情,量子纠缠或许才是世间最伟大的爱情
- 程序员的跳槽人生(跳槽攻略)
- 企业管理新标杆:向对手学习
- TCP/IP协议栈 头部参数