python 猜数字游戏(多版本)
原始版本
print('------------------你是sb------------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp) # 对输入的字符定义为整型数类型
if guess == 8:
print("恭喜猜对了!")
else:
print("猜错了,小甲鱼现在心里想的数字是8")
print("游戏结束")
提示大了或者小了版本
print('--------------------鱼C小甲鱼---------------------')
temp = input("请输入您的数字: ")
guess = int(temp) # 将字符进行整数类型定义
if guess ==8:
print("挖草,你是小甲鱼心里的蛔虫马?")
print("哼,猜中了,也没有奖励!")
else:
if guess > 8:
print('哥,大了大了~~')
else:
print("嘿,小了小了!!")
print("游戏结束,不玩啦~~")
只能猜3次版本
1号方案
times = 3 # 设置猜的次数
secret = 8 #猜的数字
print('----------------number game ---------------------')
temp=input("请输入一个数字: ")
guess= int(temp) # 对输入的字符定义为整数类型
while (guess!=secret) and (times > 1):
temp = input("哎呀,猜错了。请重新输入吧:")
guess = int(temp)
times = times - 1 # 猜一次就减一次
if guess == secret:
print("挖草,你是我心里的蛔虫?")
print("猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了")
else:
print("嘿,小了小了")
if times > 0:
print("再试一次吧:")
else:
print("机会用光了")
print("游戏结束,不玩啦!")
2号方案
#需求 只能输入3次,如果3次结果还没对直接退出
import random
print('--------------------鱼C小甲鱼---------------------')
temp = input("请输入您的数字: ")
guess = int(temp) #将输入的字符定义为整数类型
for i in range(1,3): #循环3次
while guess != 8:
temp = input("哎呀,猜错了,请重新输入吧: ")
guess = int(temp)
if guess == 8:
print("挖草,你是小甲鱼心里的蛔虫马?")
print("哼,猜中了,也没有奖励!")
else:
if guess > 8:
print('哥,大了大了~~')
break;
else:
print("嘿,小了小了!!")
break; #停止整个循环
print("游戏结束,不玩啦~~")
猜随机数版本
方案1
# 要求只能猜3次
import random # 导入random库
secret = random.randint(1,10) # 生成1-10的整型随机数
times = 3 # 设置猜的次数
guess = 0 print('----------------number game ---------------------')
temp=input("请输入一个数字: ")
guess= int(temp) # 定义为整数类型
while (guess!=secret) and (times > 1):
temp = input("哎呀,猜错了。请重新输入吧:")
guess = int(temp)
times = times - 1 # 猜一次就减一次
if guess == secret:
print("挖草,你是我心里的蛔虫?")
print("猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了") else:
print("嘿,小了小了")
if times > 0:
print("再试一次吧:")
else:
print("机会用光了") print("游戏结束,不玩啦!")
方案2
# 要求只能猜3次
import random # 导入random库
times = 3 # 设置猜的次数
secret = random.randint(1,10) # 生成1-10的整型随机数 print('----------------number game ---------------------')
guess = 0 # 先把guess初始化为0
print("不妨猜一下心里现在是哪个数字:")
while (guess!=secret) and (times > 0):
temp = input()
guess = int(temp)
times = times - 1 # 猜一次就减一次
if guess == secret:
print("挖草,你是我心里的蛔虫?")
print("猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了") else:
print("嘿,小了小了")
if times > 0:
print("再试一次吧:")
else:
print("机会用光了") print("游戏结束,不玩啦!")
python 猜数字游戏(多版本)的更多相关文章
- python猜数字游戏console版本
加入python学习小组后的第一次作业,python GUI写猜数字游戏.由于加班比较多,第一步先实现console版本,下一步再实现GUI版本. 虽然猜数字游戏是个小游戏,但是涉及到的基础知识点还是 ...
- python猜数字游戏快速求解解决方案
#coding=utf-8 def init_set(): r10=range(10) return [(i, j, k, l) for i in r10 for j in r10 for k in ...
- java & python猜数字游戏对比
1.java版 package day03; import java.util.Random;import java.util.Scanner; /** * 猜数字游戏 * 随机生成一个1-100之间 ...
- python 猜数字游戏
import random print('==============学无止境==========') secret=random.randint(1,10) print('sec:',secret) ...
- python猜数字GUI版本V0.2
使用类方式编写猜数字游戏GUI版本. 思路:初始化数字以及初始化wegdits,编写button click event判断代码的函数,每猜一次点击button调用一次该函数,并计算猜的次数.如果猜对 ...
- 通过游戏学python 3.6 第一季 第三章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码 可复制直接使用 娱乐 可封装 函数
猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码 import random secrst = random.rand ...
- 猜数字游戏--基于python
"""题目:练习使用python写一个猜数字的游戏,数字范围0-100,每次猜错,需要给出缩小后的范围,每个人只有10次的猜测机会,猜测机会用完游戏结束!"&q ...
- python学习:猜数字游戏
猜数字游戏 系统生成一个100以内的随机整数, 玩家有6次机会进行猜猜看,每次猜测都有反馈(猜大了,猜小了,猜对了-结束) 6次中,猜对了,玩家赢了. 否则系统赢了 #!/usr/bin/en ...
- Python实现猜数字游戏1.0版
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=702 """ 功能: 随机生成一个数字,最多有3次猜测机会,如果第一次没有猜对,则从第 ...
- 通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile
通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...
随机推荐
- Spark内核架构核心组件.txt
1.Application2.spark-submit3.Driver4.SparkContext5.Master6.Worker7.Executor8.Job9.DAGScheduler10.Tas ...
- .Net Core 全局捕获异常-过滤器
1.代码版本 .Net Core 版本 2.2 2.自定义异常捕获类 新建一个类 CustomerExceptionFilter.cs 继承 Microsoft.AspNetCore.Mvc.Filt ...
- html2canvas 页面截屏
$(document).ready(function () { $(".example1").on("click", function (event) { va ...
- Nginx负载配置
目录 Nginx 负载均衡笔记 1. 概述 1.1 Nginx 简介 1.2 负载均衡概述 2. 四层负载均衡(传输层) 2.1 工作原理 2.2 特点 2.3 优缺点 优点 缺点 2.4 示例场景 ...
- 使用C#对华为IPC摄像头二次开发(二)
上一篇我们实现了用SDK登录摄像头并实现预览(https://www.cnblogs.com/wdw984/p/13564195.html),这次我们实现通过SDK调用摄像头本身自带的人脸抓拍功能. ...
- yb课堂之实战登陆模块开发整合Json Web Token《十》
开发登陆模块功能,并整合Json Web Token 开发登陆功能 LoginRequest.java UserMapper.xml UserMapper.java UserService.java ...
- 如何让 3D 数字孪生场景闪闪发光
今日图扑软件功能分享:我们将探讨 HT 系统如何通过分组管理灯光.裁切体和流光,以提高场景光影效果的精准度和整体可控性. HT 中的灯光.裁切体.流光是会影响它所在区域一定范围内的其他节点的表现,如 ...
- Windows在待机后重新进入桌面出现资源管理器无响应的解决方案
问题 在日常使用Windows操作系统的过程中,我们可能会遇到一种较为特殊的情况--在系统待机后重新激活桌面时,资源管理器出现无响应现象.这一问题不仅影响用户体验,还可能导致剪切板功能异常,进而影响到 ...
- workman的工作流程
workerman有两种进程模型1.基本的master worker模型2.master gateway worker模型 master worker模型工作流程及进程间关系如下: master wo ...
- PowerShell 使用 Azure
PowerShell 使用 Azure Azure 提供了三种管理工具: Azure 门户:Azure 门户是一个网站,可在其中创建.配置和更改 Azure 订阅中的资源,该门户是一个图形用户界面 ( ...