python实现简单猜数字游戏
#!/usr/bin/env python import os
import random
import sys
import time
def yanse(s):
print('\033[25;31;40m %s \033[0m' %s)
def menu():
#print(' @@@@@@@@开始猜数字游戏@@@@@@@@')
#print(' @@@@@@@@只有3次机会@@@@@@@@')
a= '开始猜数字游戏'
b='只有3次机会'
#print(a.center(40,'#'))
yanse(a.center(40,'#'))
yanse(b.center(42,'#'))
#print(b.center(42,'#'))
#print(a.rjust(40))
#print(a.ljust(40)) def kaishi():
Num = random.randint(1, 10)
j = 0
count = 0
menu()
while count <= 3:
count += 1 num = input('请输入1-10的数字>>> :')
if num.isdigit():
num=int(num)
if num > Num:
print('猜大了') elif num <Num:
print('猜小了')
else:
print('恭喜猜对了')
time.sleep(1)
print('是否继续玩:Y/N')
s = input('>>>Y|y :')
if s in ['Y', 'y']:
# print('是否重新生成随机数:Y/y')
# s1 = input('>>>Y|y')
# if s1 in ['Y', 'y']:
Num = random.randint(1, 10)
print('已重新生成随机数,祝您游戏愉快')
count = 0
else:
print('再见,常来玩呀')
sys.exit(2) if count == 3:
print('机会用完是否继续','继续玩:Y/y,其他退出')
s = input('>>>Y|y :')
if s in ['Y','y']:
print('是否重新生成随机数:Y/y')
s1 = input('>>>Y|y :')
if s1 in ['Y', 'y']: Num = random.randint(1,10)
print('已重新生成随机数,祝您游戏愉快') else:
print('请继续猜,加油*_*')
j += 1
#print(j)
if j > 1:
print('都错6次了还有脸玩...一边玩去')
sys.exit(3)
count = 0
else:
print('真是笨...0-0')
sys.exit(4) else:
print('输入非数字,重新输入')
count-=1
continue kaishi()
python实现简单猜数字游戏的更多相关文章
- python学习:猜数字游戏
猜数字游戏 系统生成一个100以内的随机整数, 玩家有6次机会进行猜猜看,每次猜测都有反馈(猜大了,猜小了,猜对了-结束) 6次中,猜对了,玩家赢了. 否则系统赢了 #!/usr/bin/en ...
- python学习笔记 ——python写的猜数字游戏 002
from sys import exit import random def Arrfor(str): #CONTST = CONTST + 1 artificial = input("请输 ...
- Java完成简单猜数字游戏v2.0
猜数字游戏v2.0 优化了获取随机数.输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助, 最后希望有大神愿意帮我解决代码优化的问题,谢谢 ...
- python基础之猜数字游戏
#猜数字游戏 import random #impor语句导入random模块 guessor=0; print("#"*30) #输出30个”#“(”############## ...
- Python代码实现猜数字游戏
1 # -*- coding:utf-8 -*- 2 # 作者:IT小学生蔡坨坨 3 # 时间:2020/12/9 23:02 4 5 # 猜数字游戏: 6 # 代码中生成一个随机整数. 7 # 然后 ...
- 用Python写一个猜数字游戏
2015.5.25第一天下载Python IDLE,写个猜数字的小游戏来熟悉这门语言: times=6 letters=[100] for i in range(1,times): a = input ...
- python 3.5 猜数字游戏
#!/usr/bin/env python #encoding: utf-8 number = 88 for i in range(1,6): num = int(input('gusee numbe ...
- 通过游戏学python 3.6 第一季 第一章 实例项目 猜数字游戏--核心代码 可复制直接使用 娱乐 可封装 函数
本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用 ...
- python猜数字游戏console版本
加入python学习小组后的第一次作业,python GUI写猜数字游戏.由于加班比较多,第一步先实现console版本,下一步再实现GUI版本. 虽然猜数字游戏是个小游戏,但是涉及到的基础知识点还是 ...
- Python实现猜数字游戏
Python中实现猜数字游戏代码如下: import random # 引入随机数标准库-random # 定义数字上下限和最大游戏次数 min_num = 1 max_num = 10 guess_ ...
随机推荐
- JS学习-异步JS
异步JS setTimeout() 我们希望传递给setTimeout()中运行的函数的任何参数,都必须作为列表末尾的附加参数传递给它. function sayHi(who) { alert('He ...
- Docker--结合 Jenkins + Gitlab 完成自动化测试的持续集成实战
本文转自:https://www.cnblogs.com/poloyy/p/13971134.html 进入 Jenkins 任务的配置页面 源码管理 构建触发器 为了安全起见生成一个 token 值 ...
- linux服务器项目迁移非常好用的工具scp和rsync
linux系统下一般都安装了,启用一下就可以了 (1):编辑配置文件 # sudo vi /etc/default/rsync #ubuntu # vi /etc/xinetd.d/rsync #c ...
- JS篇(005)-== 和 === 的不同
答案:==是抽象相等运算符,而===是严格相等运算符.==运算符是在进行必要的类型转换后,再比较.===运算符不会进行类型转换,所以如果两个值不是相同的类型,会直接返回false.使用==时,可能发生 ...
- Unity算法之A星- A*Pathfind Project插件的使用
先上效果图 首先上 插件地址 (如果没有积分可以评论区联系我) 1.下载完毕后导入unity 导入后可以在Component里面看到多了一个Pathfinding选项 2.场景搭建 首先新建两个层 ...
- curl从入门到精通教程
直接看英文版 https://catonmat.net/cookbooks/curl
- 关于Docker容器内不能ping通外网
先在主机重启docker服务 systemctl stop docker systemctl start docker 然后再开启容器,进入容器 https://blog.csdn.net/qq_42 ...
- 微信小程序 的 openid,appid,unionid
openid: 用户在同一个小程序下的唯一表示,即同一个用户在不同的小程序下的openid是不同的 appid 小程序唯一凭证,即 AppID,每个小程序都有自己的一个appid unionid 如果 ...
- css 径向渐变实现渐变小圈
效果如下图: 代码如下: .b-list .ceil .line { height: 20px; width: 100%; margin: 0 auto; background: radial-gra ...
- ImmutablePair和ImmutableTriple的使用
场景 当我们调用某个方法,需要有超过一个值的返回时,我们通常会怎么做,比如现在需要调用方法返回姓名和年龄两个属性(假如姓名为张三,年龄为12). 方式一:使用Map,将Map中分别放入name为key ...