标签:sdi color utf-8 blog pyc 游戏 自动 erro out
游戏规则:
1.随机产生1到100之间的整数
2.共有3次猜测机会,每次猜测如果不正确会提示大于或小于目标值,3次机会用完退出程序
3.三次机会,包含第3次机会如果猜中,提示用户猜中
4.如果用户输入不合法需要有提示并重新输入
代码如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017-09-03 16:33 # @Author : Aixce # @Email : aixce@outlook.com # @File : 猜字谜.py # @Software: PyCharm import random print("######## 猜数字小游戏 #########") print("# 1.开始游戏 2.任意键退出游戏 #") print("# 注:猜错三次游戏自动退出. #") print("##################################") put = input("请输入:") if put == "1": number = 3 secret = random.randint(1, 100) while number > 0: temp = input("不妨猜一下我现心里想的数字是几:") temp2 = temp.strip() if temp2.isdigit(): temp1 = int(temp2) if temp1 ==secret: print("哼,我心里想的数是%s,你居然猜中了,猜中也没有奖励^_^"%secret) elif temp1 > secret: print("我心想的数字比%s小,还是剩%s次机会"%(temp1,number-1)) else: print("我心想的数字比%s大,还是剩%s次机会"%(temp1,number-1)) else: print("Error:‘%s‘不是一个数字,请输入一个整数" % temp) number += 1 number -= 1 else: exit("退出游戏成功!") print("游戏结束!")
执行结果:
标签:sdi color utf-8 blog pyc 游戏 自动 erro out
原文地址:http://www.cnblogs.com/cecej/p/7470318.html