zoukankan      html  css  js  c++  java
  • 猜数字游戏-python

    题目:

    用python写一个猜数字的游戏,游戏规则如下:

    1.由一个人随机写一个整数1-99(如:21)

    2.一群小伙伴轮流猜数字,如第一个人猜一个数(如:48),则缩小范围至(1-48)

    3.如第二个人猜一个数(如:9),则缩小范围为(9-48)

    4.以此类推,直到猜中数字(21),游戏结束

    分析:

    1.使用random模块随机生成随机数

    2.若输入值大于num1,小于随机数,则num1=输入值

    3.若输入值小于num2大于随机数,则num2=输入值

    题解:

    #coding:utf-8
    import random
    print("---猜数字---")
    num1=1
    num2=99
    rd=random.randint(0,100)
    active=True
    while active:
    number=int(input("请随机写一个整数%d到%d(退出请输入quit):"%(num1,num2)))
        if num1<number<rd:
    num1=number
    elif num2>number>rd:
    num2=number
    elif number==rd:
    print("恭喜你猜对!")
    break
    elif num1>number or num2<number: #如果输入的number值小于1大于99则提示不符合要求
         print("您输入的整数范围不符合要求!!")

      elif number==quit:#如果input值为quit则退出
         active=False
  • 相关阅读:
    ASP.NET结合COM组件发送Email
    木马生成技术
    AJAX中使用Session
    对象模型文档对象模型DOM简介
    何遍历数据源中的表名称
    AJAX.NET用户开发指南
    用ASP.NET上传大文件
    .net反编译利器
    Equals和GetHashcode
    Factory Method模式
  • 原文地址:https://www.cnblogs.com/linbao/p/7509081.html
Copyright © 2011-2022 走看看