小白的python学习日记==>用python写几个经典小游戏
爬虫小游戏系列
- 爬虫小游戏集合
- 当前进度
- 猜数字游戏介绍
- 用户登录系统介绍
爬虫小游戏集合
规划了一个基于python经典小游戏的集合,将从最简单的猜数字游戏开始,包括:
- 猜数字
- 骰子游戏
- 二十一点
- 德州扑克
- 扎金花
- 斗牛
- 打地鼠
- 百家乐
当前进度
最近更新:
(4.25).实现游戏游戏账号登录,构建原始的用户系统的雏形。版本更新记录:
版本 | 日期 | 更新内容简述 |
---|---|---|
V0.1 | 2021-04-21 | 猜数字游戏 |
V0.2 | 2021-04-25 | 引入游戏用户系统 |
- 小游戏实现进度
- 猜数字
- 骰子游戏
- 二十一点
- 德州扑克
- 扎金花
- 斗牛
- 打地鼠
- 百家乐
猜数字游戏介绍
版本玩法:下注后,随机生成一个1-100 的整数,猜出来后,根据猜的次数获得不同的奖励。猜中次数对应的赔率如下:
猜中次数 | 赔率 |
---|---|
1 | 99 |
2 | 48 |
3 | 24 |
4 | 12 |
5 | 6 |
6 | 2 |
7 | 0 |
代码如下:
def guessnum():import randomglobal timesguess = 0secret = random.randint(1,100)times = 0print("猜数字游戏开始")while guess != secret:times = times + 1guess = int(input("输入你猜的数:"))print("你输入的数字是:",guess)if guess==secret:print("猜对了,正确答案是:",guess)print("你猜了{}次!".format(times))else:if guess < secret:print("第%d次尝试:太小了!"%times)else:print("第%d次尝试:太大了!"%times)print("本轮游戏结束")资金 = 3000
print("您可用的资金为:资金)
while (资金>0):下注额 = input("输入你要下注的金额:")while(int(下注额)>0 and int(下注额)<= 资金 ):资金 = 资金 - int(下注额)print("买定离手!")print("你下注了:",下注额,"。当前资金:",资金)guessnum()#print (times)if times == 1:赔率 = 99print("赌神降临,喜中头奖!!!")elif times == 2:赔率 = 48print("厉害!超级加倍!!")elif times == 3:赔率 = 24elif times == 4:赔率 = 12elif times == 5:赔率 = 6elif times == 6:赔率 = 2elif times == 7:赔率 = 0else:赔率 = 0奖金 = 赔率*int(下注额)if 赔率 > 0:print("恭喜你,获得奖金:",奖金,"倍率=",赔率)if 赔率 == 0:print("很遗憾!没有中奖,再接再厉吧!")资金 = 资金 + 奖金print("=="*20)print("您当前的余额为:",资金)print("=="*20)breakelse:print("输入错误,请输入正确的下注金额!")下注额 = input("重新输入正确的下注金额:")
else :print("你破产了!十赌九输,脚踏实地,远离赌博!")
用户登录系统介绍
小白的python学习日记==>用python写几个经典小游戏相关推荐
- 【python实战】使用 pygame 写一个 flappy-bird 类小游戏 | 涉及思路+项目结构+代码详解 | 新手向
基于 pygame 的 Amazing-brick 实现 本文涉及三个 .py 文件: amazing_brick / amazing_brick_utils.py/ wrapped_amazing_ ...
- 蹦起来!Python 用物理引擎Pymunk写一个解压小游戏
用鼠标创建小球,一个蹦来蹦去的解压小游戏-- 本次需要的外置包:pygame,pymunk,cmd运行该命令安装: pip install pygame pip install pymunk 首先,导 ...
- Python学习日记-day1基础篇 字符 输出 注释
Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...
- python学习日记(第一周)
python学习日记(第一周) 前言: 无论出于什么目的,学个程序语言吧.之前学过一点点基础语法,然后就搁置了两年,日记仅作为个人记录,有问题还望不吝赐教 其实这玩意儿应该每次学一部分记录一部分的,好 ...
- 菜菜的Python学习日记 | 正则表达式你必须了解的知识点
系列索引:菜菜的Python学习日记 | Python从入门到入土详解 文章目录 常用规则 Python对正则表达式的支持 常用规则 符号 解释 示例 说明 . 匹配任意字符 b.t 可以匹配bat ...
- python学习日记2-3周
python学习日记2-3周 怠惰怠惰 improt 导入 import phone.apple.iphone6 import phone.apple.iphone7 import phone.sam ...
- Python学习日记——罗马数字转整数
Python学习日记004--罗马数字转整数 题目来源:LeetCode题库--罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 ...
- [Python学习日记] 文件与文件系统(一)
[Python学习日记] 文件与文件系统(一) 目录 Python3 File(文件) 方法 open() 方法 file 对象 目录 Python3 File(文件) 方法 open() 方法 Py ...
- 【Python学习日记】 第四天
2015年9月3日开始第四天的学习. 主要学习的内容有函数进阶模块的字节编译部分.学习Pygame(安装,并写第一个脚本) 开始学习Pygame,以后在有三天以上的假期时候,学习新的库的使用.这次学习 ...
最新文章
- 王贻芳院士:我们的科技管理过度强调竞争,缺乏稳定支持
- maven导入多模块项目
- 【android】两个按钮的宽度各占屏幕的一半
- 容器学习 之 安装docker(二)
- Saleor ran into an unexpected problem
- shiro整合mybatis数据库
- ASP.NET使用Coolite.Ext.Web.dll,显示ext未定义的解决方法
- esxi安装参考文章及见解
- 有道云笔记怎么保存html文件,有道云笔记如何保存网页有道笔记保存页面教程...
- CMAQ5.3安装笔记
- Criterion和Criteria
- DDSM database、INbreast database、MIAS等乳腺MG数据获取方式
- 计算机在生活中的作用80字英文作文,关于电脑的80字英语作文强调电脑的功能以及人们日常怎样用...
- Tolua++技术文档
- python 数据、曲线平滑处理
- 考研复试英语自我介绍计算机,计算机复试英语自我介绍
- 达梦数据库角色详解——VTI、SOI
- .NET Core 3.0 正式公布:新特性详细解读
- AE基础教程第一阶段——11图层的介绍
- @ConditionOnBean注解的先后顺序对结果的影响