#!/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实现简单猜数字游戏的更多相关文章

  1. python学习:猜数字游戏

    猜数字游戏   系统生成一个100以内的随机整数, 玩家有6次机会进行猜猜看,每次猜测都有反馈(猜大了,猜小了,猜对了-结束) 6次中,猜对了,玩家赢了. 否则系统赢了   #!/usr/bin/en ...

  2. python学习笔记 ——python写的猜数字游戏 002

    from sys import exit import random def Arrfor(str): #CONTST = CONTST + 1 artificial = input("请输 ...

  3. Java完成简单猜数字游戏v2.0

    猜数字游戏v2.0 优化了获取随机数.输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助, 最后希望有大神愿意帮我解决代码优化的问题,谢谢 ...

  4. python基础之猜数字游戏

    #猜数字游戏 import random #impor语句导入random模块 guessor=0; print("#"*30) #输出30个”#“(”############## ...

  5. Python代码实现猜数字游戏

    1 # -*- coding:utf-8 -*- 2 # 作者:IT小学生蔡坨坨 3 # 时间:2020/12/9 23:02 4 5 # 猜数字游戏: 6 # 代码中生成一个随机整数. 7 # 然后 ...

  6. 用Python写一个猜数字游戏

    2015.5.25第一天下载Python IDLE,写个猜数字的小游戏来熟悉这门语言: times=6 letters=[100] for i in range(1,times): a = input ...

  7. python 3.5 猜数字游戏

    #!/usr/bin/env python #encoding: utf-8 number = 88 for i in range(1,6): num = int(input('gusee numbe ...

  8. 通过游戏学python 3.6 第一季 第一章 实例项目 猜数字游戏--核心代码 可复制直接使用 娱乐 可封装 函数

    本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用 ...

  9. python猜数字游戏console版本

    加入python学习小组后的第一次作业,python GUI写猜数字游戏.由于加班比较多,第一步先实现console版本,下一步再实现GUI版本. 虽然猜数字游戏是个小游戏,但是涉及到的基础知识点还是 ...

  10. Python实现猜数字游戏

    Python中实现猜数字游戏代码如下: import random # 引入随机数标准库-random # 定义数字上下限和最大游戏次数 min_num = 1 max_num = 10 guess_ ...

随机推荐

  1. c中遍历lua的表

    //遍历lua表,index为表在栈中的位置 void traverse_table(lua_State* L, int index) { lua_pushnil(L); stack_dump(L); ...

  2. JAVA笔记:double四舍五入并保留两位小数的方法

    1.只要输出结果 double x1 = 0.026; System.out.println(String.format("%.2f", x1)); 2.数据转换 //方案一: g ...

  3. .NET Core中的AOP

    1.AOP的应用场景 AOP全称Aspect Oriented Progarmming(面向切面编程),其实AOP对ASP.NET程序员来说一点都不神秘,你也许早就通过Filter来完成一些通用的功能 ...

  4. stm32的boot0和boot1

    stm32的boot0和boot1 TM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存 = 芯片内置的Flash.2)SRAM = 芯片内置的RAM区,就是内存啦.3)系统存储器 ...

  5. Java 一次操作多条数据

    //新增 <insert id="insertSelectiveList" useGeneratedKeys="true" parameterType=& ...

  6. Linux日常指令

    Linux: https://man.linuxde.net/     Linux命令大全  基础指令 终端输入: #shutdown -h now : 立即关机   #ls: 显示路径下所有的文件: ...

  7. Win10解决无法访问其他机器共享的问题【转】

    你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问.这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁.管理员身份执行sc.exe config lanmanworks ...

  8. 前端element ui 文件base64加密字符串 上传

    <el-form-item label="附件" prop="attachment"> <el-upload :multiple=" ...

  9. python Schedule

    pip install schedule import schedule # 定义需要执行的方法 def job(): print("a simple scheduler in python ...

  10. MySql 自动设置时间(自动获取时间,填充时间)

    应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间: 2.在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意 ...