1. """
    题目:练习使用python写一个猜数字的游戏,数字范围0-100,每次猜错,需要给出缩小后的范围,每个人只有10次的猜测机会,猜测机会用完游戏结束!
    """
    #方法一:(增加了输入异常的处理,输入非法不计入输入次数中)
    # coding:utf-8
    import random
    from time import sleep
  2.  
  3. print("欢迎您来玩猜数字游戏\n"
    "游戏规则如下:\n"
    "\"请从0-99中任意猜一个数字,如果您猜的数字与系统产生的数字"
    "相同,即猜中,反之亦然!\"\n\"切记,您只有10次机会!\"")
    print("现在游戏开始!")
    tmp=random.randint(0,100)
    times=0
    min=0
    max=100
  4.  
  5. while 1:
      try:
      a=input("请输入你要猜的数字:")
        times=times+1
      except:
      print("不能输入非数字的内容!")
        continue
    if times<=10:
    if 0<=a<=100:
    if a<tmp:
    min=a
    print("真遗憾,您猜错了,现在范围是%d-%d" %(min,max))
    elif a>tmp:
    max=a
    print("真遗憾,您猜错了,现在范围是%d-%d" %(min,max))
    elif a==tmp:
    if times==1:
    print("您真是太棒了,一次就猜中了!")
    else:
    print("恭喜您,您答对了!\n您一共花了%d次" %times)
    break
    else:
    print("您输入的数字有误,请重新输入!")
  6.  
  7. else:
    print("真遗憾,您的机会用完了>﹏<")
    break
    sleep(1)
    print("猜数字游戏结束,再玩一次吧^_^!")
  8.  
  9. #方法二:(输入错误的不计入次数)
  1. import random
    print("欢迎您来玩猜数字游戏\n"
    "游戏规则如下:\n"
    "\"请从0-99中任意猜一个数字,如果您猜的数字与系统产生的数字"
    "相同,即猜中,反之亦然!\"\n\"切记,您只有10次机会!\"")
    tmp=random.randint(0,100)
    min=0
    max=100
    a=101
    times=0
  2.  
  3. while a!=tmp:
    if times<=10:
    times=times+1
    a=input("请猜一个%d-%d之间的数字:"%(min,max))
    if min<=a<=max:
    if a<tmp:
    min=a
    print("真遗憾,您没猜中")
    elif a>tmp:
    max=a
    print("真遗憾,您没猜中")
    else:
    print("您输入的数字有误,请输入一个%d-%d的数字!"%(min,max))
    else:
    print("真遗憾,您的机会用完了>﹏<")
    break
  4.  
  5. if a==tmp:
    if times==1:
    print("您真是太棒了,一次就猜中了!")
    else:
    print("恭喜您,您猜对了!\n猜字游戏结束!您一共用了%d次"%times)
  1.  

猜数字游戏--基于python的更多相关文章

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

      猜数字游戏--核心代码--猜测次数   #猜数字--核心代码--猜测次数 number=33 amount=3 count=0 while count<=amount: conversion ...

  2. python学习:猜数字游戏

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

  3. Python实现猜数字游戏1.0版

    本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=702 """ 功能: 随机生成一个数字,最多有3次猜测机会,如果第一次没有猜对,则从第 ...

  4. python猜数字游戏console版本

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

  5. java & python猜数字游戏对比

    1.java版 package day03; import java.util.Random;import java.util.Scanner; /** * 猜数字游戏 * 随机生成一个1-100之间 ...

  6. 通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile

      通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...

  7. 通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数

    通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账 ...

  8. 通过游戏学python 3.6 第一季 第三章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码 可复制直接使用 娱乐 可封装 函数

       猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码   #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码 import random secrst = random.rand ...

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

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

随机推荐

  1. springMVC 中几种获取request和response的方式

    1.最简单方式:参数 例如: @RequestMapping("/test") @ResponseBody public void saveTest(HttpServletRequ ...

  2. Python爬虫初学(三)—— 模拟登录知乎

    模拟登录知乎 这几天在研究模拟登录, 以知乎 - 与世界分享你的知识.经验和见解为例.实现过程遇到不少疑问,借鉴了知乎xchaoinfo的代码,万分感激! 知乎登录分为邮箱登录和手机登录两种方式,通过 ...

  3. 第二棵树:Splay

    Splay这东西神难打--什么都没动板子敲上就直逼200行了,而且非常难记(仿佛是模板长的必然结果).但是为什么还要学呢?据说是因为它可以实现区间操作.但是自从我得知无旋Treap也能做到这些,默默对 ...

  4. .NET访问数据库的两种方式(C#语言)

    一.直接使用C#操作数据库的类库ADO.NETADO.NET使用Connection对象来连接数据库,使用Command或DataAdapter 对象来执行SQL语句,并将执行的结果返回给DataRe ...

  5. 初识webview

    一.什么是webview   原生APP开发中有一个webview的组件(Android中是webview,iOS7以下有UIWebview,7以上有WKWebview),这个组件可以加载Html文件 ...

  6. 010.Controller methods and views --【控制器方法与视图】

    Controller methods and views 控制器方法与视图 2017-3-7 9 分钟阅读时长 作者 By Rick Anderson We have a good start to ...

  7. PyV8

    待完善 pyv8是个js解析引擎, PyV8 是 V8 引擎的 Python 语言封装,这是 Python 和 JavaScript 对象之间的桥,支持在 Python 脚本中调用 V8 引擎. # ...

  8. UIKit View PG

    View Program iOS View and Window Architecture The view draw cycle When a view first appears on the s ...

  9. 关于JS的DOM操作——重要实例的操作

    1.复选框与按钮的配合使用的DOM操作 <body>                <input type="checkbox" id="ckb1&qu ...

  10. STL中关于map和set的四个问题?

    STL map和set的使用虽不复杂,但也有一些不易理解的地方,如: 为何map和set的插入删除效率比用其他序列容器高? 或许有得人能回答出来大概原因,但要彻底明白,还需要了解STL的底层数据结构. ...