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 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...
随机推荐
- python3 安装pymssql失败 pip3 install pymssql
python3 安装pymssql失败 报错信息: AttributeError: module 'platform' has no attribute 'linux_distribution' 解决 ...
- Vue2 整理(一):基础篇
前言 首先说明:要直接上手简单得很,看官网熟悉大概有哪些东西.怎么用的,然后简单练一下就可以做出程序来了,最多两天,无论Vue2还是Vue3,就都完全可以了,Vue3就是比Vue2多了一些东西而已,所 ...
- MFC CFileDialog DoModal()无法弹出窗口,直接返回IDCANCEL
最近需要用VS2017在MFC中加一个文件浏览窗口,采用了如下方式 1 CFileDialog Dlg(TRUE); 2 int res = Dlg.DoModal(); 3 if(res == ID ...
- VulnHub-Narak靶机渗透流程
VulnHub-Narak Description Narak is the Hindu equivalent of Hell. You are in the pit with the Lord of ...
- Spring5.X的bean的scope作用域
scope属性 singleton:单例,默认值,调用getBean方法返回是同一个对象,实例会被缓存起来,效率比较高,当一个bean被标识为singleton时候,spring的IOC容器中只会存在 ...
- 解决方案 | vbnet的msgbox 窗口最前置,topmost属性设置
For that you can use the TopMost Property of MsgBox (Number 262144) MsgBox("Hello there", ...
- 第一节 线性数据结构 STL
vector 容器 迭代器 vector<int> v{1, 0, 0, 8, 6}; for(vector<int>::interator it = v.begin(); i ...
- Week 0
Day 0 我8:00与lsh前往济南,在大约11:40左右抵达济南高铁站. 等高铁期间,我在庞大的济南高铁站中找到了我心心念念的而DY却没有的赛百味三明治,买了27的西式火腿三明治和34的香烤牛肉三 ...
- AI领域的国产显卡如何在现有技术下吸引用户 —— 廉价增加显存 —— 大显存
先给出一个不大准确的但相差不差的背景介绍: 同样性能级别的显卡,NVIDA的24G的要3W,32G的要5W,48G的要7W, 80G的要10W. 国产同同性能的显卡32G的要10W,48G的要15W, ...
- 强化学习运行环境,atari 2600 游戏模拟器,atari-py库 —— 无法运行游戏,pacman,surround,报错: Segmentation fault (core dumped)
atari2600运行环境: https://github.com/openai/atari-py 安装环境,以及导入 rom文件这里不进行介绍(前文已介绍): 测试游戏环境rom文件能否正常加载如内 ...