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_ ...
随机推荐
- drf从入门到飞升仙界 09
接口文档 # 1.前后端分离 - 后端:写接口 - 前端:根据接口写app,小程序,pc端 # 2.作为后端开发 - 我们应该清楚: ---> /api/v1/login/ ---> 登录 ...
- 在ubuntu18.04上安装nodejs14
步骤 1:更新 在 Ubuntu 上运行 apt update 命令以更新软件包库内容数据库. sudo apt update 第 2 步:在 Ubuntu 18.04 上安装 Node.js 14 ...
- react ref用法更新
react中ref的3种绑定方式 方式1: string类型绑定 类似于vue中的ref绑定方式,可以通过this.refs.绑定的ref的名字获取到节点dom 注意的是 这种方式已经不被最新版的re ...
- 鼠标JS
1.鼠标按住拖动 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...
- 实验:spring-boot整合mybatis-plus实现分页查询的功能
1.建立基于sping-boot的javaweb工程(java1.8) 按结构建立包 2.POM.XML添加支持mybatis-plus,sql,lombok <!--mybatis-plus的 ...
- linux 防火墙管理
1.查看防火墙状态指令 Firewall-cmd --state 2.关闭防火墙 service firewall stop 3.打开防火墙 service firewall start 4.重启防火 ...
- 什么是跨域及如何解决、json和jsonp
1.跨域: 出于浏览器的同源策略限制,同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互. 同源:即指在同一个域中,就是两个页面具有相同的协议(protocol),主机(host ...
- linux命令关机和重启命令及文件查找管道符用法linux grep
关机和重启命令 Shutdown Reboot Halt poweroff grep和管道符 昨天的时候 leader 给我出了道问题: 找出文件夹下包含 "aaa" 同时不包含 ...
- JAVA pta 前三次大作业回顾与分析
一.前言:总结三次题目集的知识点.题量.难度等情况 今年初次接触java,通过这三次大作业的练习,我对java有了一定的认识,相比于其他编程语言来说,java更复杂,要求也更严谨,需要掌握的知识也更多 ...
- nuxt防止第三方ui多次打包
在nuxt.config.js中的 build:{ extend(){}, verdor:['element-ui'] }