#!/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抽卡游戏概率计算相关推荐

  1. python抽卡游戏_【python爬虫】原神公测预抽卡活动自动化抽卡脚本(一小时免登陆)...

    [Python] 纯文本查看 复制代码import requests import json import time #pyinstaller -D -i favicon.ico crawl.py c ...

  2. python抽卡游戏,利用Python实现阴阳师自动抽卡,SSR手到擒来,开始爆肝!

    前言 现在版本官方已经有了自动御魂.觉醒和探索的脚本了. 既然是这样那不如就搞一个抽卡的脚本好了,这样大佬(土豪,欧皇)们 几百连抽就不用画符,和点SSR点到手软了XD. (Ps:过年了,祝大家SSR ...

  3. 抽卡游戏的随机机制(转载)

    游戏中的随机概率:本篇主要讲述抽卡游戏中最简单的实现,概率是统计意义上的还是分布意义上的问题.第一种是列表方式,然后概率抽取,这样就能使其成为正态分布.第二种是直接用正态随机函数,初始化对所有物品按权 ...

  4. Python 抽扑克牌游戏

    ''' Python 抽扑克牌游戏 by 郑瑞国 ''' import random puke=[x for x in range(1,55)] pukes={} #print(puke)types ...

  5. python概率计算,python简单脚本之概率计算

    python简单脚本之概率计算 发布时间:2018-06-10 17:16:25编辑:Run阅读(2628) 编写一个ball.py文件,代码如下#!/usr/bin/env python # cod ...

  6. 7-39 抽卡游戏 (30分) 本题的灵感来源于一个古典的概率模型。 AliceAliceAlice 在一个卡池里抽卡,里面有 xxx 张 sss 卡和 yyy 张 aaa 卡。 AliceAlice

    7-39 抽卡游戏 (30分) 本题的灵感来源于一个古典的概率模型. AliceAliceAlice 在一个卡池里抽卡,里面有 xxx 张 sss 卡和 yyy 张 aaa 卡. AliceAlice ...

  7. java阴阳师抽卡概率_阴阳师的抽卡活动概率究竟是真是假?

    哈喽各位小伙伴们大家好啊,最近随着铃鹿御前的上线阴阳师又开启了新一轮的抽卡活动,不知道各位小伙伴们有没有抽到自己心仪的式神呢?又是用了多少张票抽到的呢? 抽卡活动概率究竟是真是假 众所周知像阴阳师这样 ...

  8. 计算机随机数游戏抽卡,游戏抽卡概率设计:10连抽保底的概率模型

    游戏观察1月25日消息,网络游戏中设置各种抽卡设计已经成为了一种常态,这样的玩法设计可以吸引玩家加入和消费.但是这里有一个概率设计的问题始终困扰游戏设计者,尤其是保底概率的设置.下面我们就来简单说说抽 ...

  9. python抽卡人生游戏

    需要用到两个库 #coding:utf-8 import random import sys random 作为抽卡概率,sys 提供退出 我们先设定主角的初始值 #初始值 ti = 100 #体力 ...

最新文章

  1. 设备树之GPIO和中断实例
  2. VTK:几何对象之Triangle
  3. php js date 格式化,javascript date格式化示例_javascript技巧
  4. L1-007 念数字
  5. linux下用户操作
  6. PX4代码解析(1)
  7. nginx缓存、压缩配置
  8. 有关android工程的构建脚本(build.xml)的学习
  9. 计算机dos命令大全TXT,dos命令大全常见命令图解
  10. 如何查看虚拟机ip地址
  11. 内存笔记之DIMM与DDR
  12. 恢复grub 修复分区表
  13. 2019矿大软件工程考试记录
  14. 解决 Ubuntu 22.04 Fractional Scaling 画面伸缩后应用程序模糊
  15. 如何用IED编写股票的量化策略?
  16. Android Studio 在library中引用本地arr的办法
  17. 量子计算机算爱情,量子纠缠或许才是世间最伟大的爱情
  18. 程序员的跳槽人生(跳槽攻略)
  19. 企业管理新标杆:向对手学习
  20. TCP/IP协议栈 头部参数

热门文章

  1. Python经典面试题|Python面试宝典
  2. CSS - CSS三角
  3. 推土机行业发展现状及趋势分析,智能、舒适和绿色是未来发展趋势「图」
  4. 七问企业CEO:为可持续和包容性增长创造条件
  5. React Native 如何实现吸顶效果
  6. linux中的进程以及任务调度
  7. 创建java源程序_java – 如何从源代码构建Mojarra
  8. Revit如何修改三维视图背景色
  9. ROS安装教程和入门笔记
  10. HTML-table标签属性