舅舅喜欢打牌,我用python给他写了个抽奖小程序!希望能够帮到他

python设计麻将_Python写打麻将程序 开篇语哪怕有空也不想作正事,所以为最近Python有点不熟悉了,就操起个人Python,直接怼了一个打麻将的小程序。虽然目前仍是没有Debug完,不过好歹仍是有个能用的东西,至于GUI什么的,暂时作不到啦。先把代码存这儿吧。有兴趣玩玩的朋友能够直接复制下去看看bug在哪啊,我明天就要出发准备去学校了。仍是玩玩便可,不要太认真了。小程序 麻将正文代码以下:appdef Check(Card,win,... 阅读详情

前言:

舅舅是个赌瘾很重的人,特别对麻将更是独爱,为此全家人很烦恼,对此就想着用“以毒攻毒”专门写个抽奖小程序给舅舅,希望能帮他缓解,分散,转移牌瘾,回到美好生活中!

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!??¤
QQ群:623406465

舅舅喜欢打牌,我用python给他写了个抽奖小程序!希望能够帮到他

 

由于是写的比较简单的小程序,开头就简单的介绍下Python的特点!

python写起这个抽奖程序,个人感觉是最适合了,比起C/C++等类似的语言,它更加具有简洁、清晰、方便等4个特点。

舅舅喜欢打牌,我用python给他写了个抽奖小程序!希望能够帮到他

 

敲代码之前再说三个点,分别是

1.用到的模块

2.敲代码的思路

3.怎样保证程序的随机性!

模块

生成随机数的模块random

用来读取excel表格的模块xlrd

思路

首先打开excel表格,然后读取其中某个单元格或者某行或某列的元素,进行输出或存储。

随机性:

随机的关键在于取随机数。每抽一个人之前,我们随机生成一个随机数i,i代表了读取第i个人的数据,由于i的生成是完全随机的,所以也就保证了选取的人员是完全随机的。

舅舅喜欢打牌,我用python给他写了个抽奖小程序!希望能够帮到他

 

代码实例:

import xlrd,random#导入读取excel的模块xlrd,取随机数的模块random
data = xlrd.open_workbook("01.xls")#xlrd模块中的函数
table = data.sheet_by_index(0)#同上
num = input("请输入抽奖人数:")
start = input("请输入起始位置:")
end = input("请输入结束位置:")
start = eval(start)#将字符串转换为整数
end = eval(end)
num = eval(num)
print("获奖名单为:")
for i in range(num):
 idx = random.randint(start,end+1)
 tmp = table.cell_value(idx,1)#将读取到的元素临时存储到tmp中
 print(tmp)#输出tmp中存储的值

以上内容就是小编给大家介绍的用python写一个抽奖程序详解整合。

希望舅舅能够喜欢,并且能有效缓解他的牌瘾!

注意看,这个小编叫小帅,居然用Python做出了可视化麻将,而且还有详细教学 | 附源码 halo,包子们晚上好今天给大家整一个现在不是很多小伙伴都喜欢打麻将的嘛,逢年过节都会搓搓麻将的嘛,所以呀小编这边不就给大家安排上啦,源码啥的都可以直接给大家使用的哟快跟你的小伙伴一起玩耍吧。 阅读详情

相关推荐

麻将python源代码_《湖南房卡麻将》源码完整版 服务端+修复后台搭建和客户端编译+微信登录+搭建教程...

目前,比较火爆的湖南房卡麻将 服务端+客户端全套源代码,Cocos2d-x开发,解压后984MB。外面至少卖5000块钱以上的东西哦。绝对完整。客户端源码是基于cocos2d-x 3.10版本开发的.代码完整可编译.本人在WINDOWS平台下成功编译了android包并正常运行.源码里面也有服务器的源码(C++),经过再次鉴定应该是配套的,服务器端有时间和能力的同学可以自己架设一下,我会给出所有的...

weixin_39996908的博客 2778

使用python实现麻将玩法

本文使用python基础语法实现麻将基本玩法,供大家交流学习,里面附有详细讲解,有不懂之处大家可以随时问我

weixin_63201159的博客 2384

PythonMahjong:用Python实现的麻将游戏

Python麻将 用Python实现的麻将游戏 在控制台上播放 运行mahjong_template_debug.py来查看机器人与机器人的对抗。 若要播放,请将GameManager()中的参数之一从Player(n)替换为HumanPlayer(n)。 在GUI上播放 GUI正在建设中

一摞Python风格的麻将(2)

以麻将牌的存储举例如何实现一个python风格的数据对象

carpentershu的博客 562

Python项目案例开发从入门到实战源代码第12章 两人麻将代码

Python项目案例开发从入门到实战源代码第12章 两人麻将代码

基于PythonMahjong用Python实现的麻将游戏-源码.rar

基于PythonMahjong用Python实现的麻将游戏-源码.rar

python设计麻将_麻将胡牌算法,python版本

#!/usr/bin/env python#coding=utf-8########################################################C 语言版#马勇波 陈欣庆#解放军理工大学工程兵工程学院研究生二队,南京 210007)#PYTHON版#ixafei#NJUPT#############################################...

weixin_35417196的博客 1818

深入解析ChangeFormer:基于Transformer的孪生网络在遥感变化检测中的创新应用

本文深入解析了ChangeFormer这一基于Transformer的孪生网络在遥感变化检测中的创新应用。通过分层Transformer编码器、特征差异计算模块和轻量级MLP解码器的设计,ChangeFormer在LEVIR-CD数据集上取得了90.4%的F1分数,显著优于传统卷积网络。文章还详细探讨了工程化实现、训练调参和模型部署的优化策略,为遥感变化检测领域提供了新的技术范式。

weixin_29051811的博客 731

麻将胡牌算法,python版本

#!/usr/bin/env python#coding=utf-8########################################################C 语言版#马勇波 陈欣庆#解放军理工大学工程兵工程学院研究生二队,南京 210007)#PYTHON版#ixafei#NJUPT#############################################...

hereson 1601

如何设计QR反激变换器

摘要:本文分析了基于GaN技术的PD适配器市场现状,重点探讨了准谐振反激变换器(QR Flyback)的工作原理及设计方法。文章首先介绍了反激变换器的三种工作模式(CCM、DCM、CRM/QR)及其特点,指出QR模式通过谷底开通技术能显著降低开关损耗。随后以65W适配器为例,详细阐述了变压器参数设计流程,包括匝比确定、原边电感计算和绕组匝数设计等关键步骤。文章强调QR反激变换器凭借高效率、小体积和低成本优势,已成为20W-65W PD适配器的主流拓扑方案,配合GaN技术进一步提升了功率密度和便携性。

m0_62868254的博客 1496

PyTorch实战:A2C算法在Pendulum环境中的调参技巧与收敛优化

本文详细介绍了使用PyTorch实现A2C算法在Pendulum环境中的调参技巧与收敛优化方法。通过分析Pendulum环境特性、设计高效的网络架构、优化超参数设置以及提升训练稳定性,帮助开发者掌握强化学习中的policy-based方法。文章特别强调了奖励工程、优势估计改进和梯度裁剪等关键优化策略,为连续控制任务提供了实用解决方案。

rum55的博客 213

python学习—几个简单小程序

python初阶学习

MARKPAIN的专栏 9万+

Pika Labs vs Runway ML:零基础小白如何选择最适合自己的AI视频生成工具?

本文详细对比了Pika Labs和Runway ML两款AI视频生成工具,从操作界面、生成效果、隐藏成本、工作流适配性和未来兼容性五个维度进行分析。Pika Labs适合零基础用户快速生成社交媒体短内容,而Runway ML则更适合专业级视频制作。帮助用户根据自身需求选择最适合的AI视频生成工具。

wood5的博客 600

太强了!基于公众号用 Python 开发一个抽奖程序

大家好上周在公众号做了个抽象的活动,程序是自己临时写的,就是下面这种效果。回复指定关键字系统会自动给你分配一个抽奖号码回复另一个关键字可以查看当前有没有中奖,功能可以说非常简单。有些小伙...

Python之禅的专栏 1283

【张量分解(二)】CP分解

一、CP分解 1.1 定义 CP分解就是将一个张量分解成多个单秩张量的和。例如,给定一个三阶张量X∈RI×J×K\mathcal{X}\in\mathbb{R}^{I\times J\times K}X∈RI×J×K,则CP分解可以写为 X≈∑r=1Rar∘br∘cr\mathcal{X}\approx\sum_{r=1}^{R}\textbf{a}_r\circ\textbf{b}_r\circ...

bqw的博客 2万+

避坑指南:PCIe设备兼容性那些坑——聊聊MPS/MRRS设置不当引发的血泪史

本文深入探讨了PCIe设备兼容性问题,特别是MPS/MRRS参数设置不当引发的常见故障。通过详细解析MPS(Max Payload Size)和MRRS(Max Read Request Size)的作用机制,提供Linux内核五大配置策略的对比分析,并分享FPGA加速卡等实战案例的排查经验。文章还介绍了诊断工具链、动态调试技巧以及性能优化方法,帮助工程师有效解决PCIe兼容性难题。

weixin_30872499的博客 419

python鸭制作类代码_Python实现多态、协议和鸭子类型的代码详解

多态问起面向对象的三大特性,几乎每个人都能对答如流:封装、继承、多态。今天我们就要来说一说 Python 中的多态。所谓多态:就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。我在《Python 中的设计模式详解之:策略模式》一文中详细...

weixin_39610724的博客 296

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 585

python发布exe程序,亲测有效

目标本博主在MacOS系统下使用Python的Tkinter写的程序,想发布到Windows上运行,使用此程序的人,可以不用安装python也可以运行。步骤说明如下:开发环境 系统:MacOS Sierra 10.12.6 语言:Python 2.7 GUI : Tkinter发布环境 系统:Windows7以上 生成工具:py2exe 生成格式:.exe1.发布步骤1.在Windows

VictorZhang 6468

超详细教程YoloV8官方推荐免费数据集网站Roboflow一键导出Voc、COCO、Yolo、Csv等格式

YoloV8官方推荐了一个数据集网站,就是Roboflow。Roboflow是一个数据集管理平台,提供了免费的数据集,同时也支持上传自己的数据集进行格式转换。使用Roboflow,开发者可以方便地获取所需格式的数据集,无需手动转换格式。此外,Roboflow还提供了多种数据预处理、数据增强等功能,可帮助开发者更好地优化训练数据

Snu77的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python编程胡牌将是什么意思_python麻将和牌算法

#coding='utf-8'#author='小罗QQ1271801445'#麻将胡牌算法#判定规则:n*(abc)+m*(ddd)+ee#特殊牌型:7*(ee),7对。##规则:##胡牌的基础牌型:##(1)11、123、123、123、123##(2)11、123、123、123、111(1111,下同)##(3)11、123、123、111、111##(4)11、123、111、111、1...

weixin_39710295的博客 606

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

python麻将和牌算法

之前用vba写过,当时的思路不清楚,也没有python这样强大的工具,写了好长时间。 现在想想,真的是太太太落后了。磨刀不误砍柴工,学习还是大有裨益的。 麻将和牌规则: 胡牌的基础牌型:(1)11、123、123、123、123(2)11、123、123、123、111(1111,下同)(3)11、123、123、111、111(4)11、123、111、111、111(5)11、111、1...

weixin_30511107的博客 1267

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

麻将胡牌算法python版

#coding:utf8 ##################### #作者:skillart #bolg:http://blog.youkuaiyun.com/skillart/article/details/40422885 # ##################### # 数据格式:类型=value/100, 数值=value%10 # [111-119] 万 # [121-129] # [131-1...

追求卓越 5673

Python小程序(7)--模拟掷骰子

案例描述 • 通过计算机程序模拟抛掷骰子,并显示各点数的出现次数及频率 • 比如,抛掷2个骰子50次,出现点数为7的次数是8,频率是0.16 版本1.0 1.0功能:模拟抛掷1个骰子,并输出其结果 如何通过Python模拟随机事件?或者生成随机数? • random模块 • 遍历列表时,如何同时获取每个元素的索引号及其元素值? • enumerate()函数 更多random模块的方法...

学习随笔 2万+
上一篇: Python+selenium通过定时任务,在指定时间自动运行程序
下一篇: Scrapy框架采集微信公众号数据,Python大佬机智操作绕过反爬验证码
Python_sn
博客等级 码龄6年 324粉丝 290原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值