您的位置:首页 > 编程语言 > Python开发

python小练习8:猜数字游戏

2016-10-21 18:11 295 查看
题:随机产生一个数,让用户来猜,猜中结束,若猜错,则提示用户猜大或猜小。

分析:首先得产生一个随机数,就要用 random() 函数来实现了。其次,获取用户输入的数值并返回。最后,判断用户的数字是否等于随机产生的数字。

方法一:只用循环的方法

import random
x = random.randint(1,100)
i = 0
while i < 100:
y = input("plz input an number:")
if x == y:
print "bingo"
break
elif y < x:
print "too small"
else:
print "too big"


方法二:用函数的方法(这里计算出了猜数的总次数)

import random
def number_right(a,b):
if a < b:
print "your number is too small"
return False
elif a > b:
print "your number is too big"
return False
else:
print "you are right"
return True
b = random.randint(1,100)
fg = False
cn = 0   # 这是猜的总次数
while fg == False:
a = input("plsase input number:")
fg = number.right(a,b)
cn = cn + 1
print "总共猜了 %d " % (cn)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: