Python实现猜数字游戏

游戏规则:

1.随机产生1到100之间的整数
2.共有3次猜测机会,每次猜测如果不正确会提示大于或小于目标值,3次机会用完退出程序
3.三次机会,包含第3次机会如果猜中,提示用户猜中
4.如果用户输入不合法需要有提示并重新输入

代码如下:

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 # @Time    : 2017-09-03 16:33
 4 # @Author  : Aixce
 5 # @Email   : aixce@outlook.com
 6 # @File    : 猜字谜.py
 7 # @Software: PyCharm
 8 import random
 9 print("########  猜数字小游戏   #########")
10 print("#  1.开始游戏  2.任意键退出游戏  #")
11 print("#    注:猜错三次游戏自动退出.   #")
12 print("##################################")
13 put = input("请输入:")
14 if put == "1":
15     number = 3
16     secret = random.randint(1, 100)
17     while number > 0:
18         temp = input("不妨猜一下我现心里想的数字是几:")
19         temp2 = temp.strip()
20         if temp2.isdigit():
21             temp1 = int(temp2)
22             if temp1 ==secret:
23                 exit("哼,我心里想的数是%s,你居然猜中了,猜中也没有奖励^_^ 游戏结束!"%secret)
24             elif number == 1:
25                 exit("没想到你那么笨三次机会都没有猜到!不妨告诉你,我心理想的数字是:%s" % (secret))
26             elif temp1 > secret:
27                 print("我心想的数字比%s小,还是剩%s次机会"%(temp1,number-1))
28             else:
29                 print("我心想的数字比%s大,还是剩%s次机会"%(temp1,number-1))
30         else:
31             print("Error:'%s'不是一个数字,请输入一个整数" % temp)
32             number += 1
33         number -= 1
34 
35 
36 else:
37     exit("退出游戏成功!")

 

执行结果:

 

 

posted @ 2017-09-03 17:59  Aixce  阅读(19951)  评论(2编辑  收藏  举报