码迷,mamicode.com
首页 > 编程语言 > 详细

猜数字游戏-python

时间:2017-09-12 12:05:30      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:rand   第一个   inpu   一个   大于   als   bre   提示   random模块   

题目:

用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

猜数字游戏-python

标签:rand   第一个   inpu   一个   大于   als   bre   提示   random模块   

原文地址:http://www.cnblogs.com/linbao/p/7509081.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!