猜数字游戏。为了增加代码的复用性,将猜数字游戏封装为函数GuessSecret(maxtimes),将允许猜数字的最大次数maxtimes作为参数。在调用GuessSecret时允许用户自己设置maxtimes,美化程序的输出界面。
from random import *
def GuessSecret(maxtimes):
times=0
guess = 0
secret = randint(0,100)
print("————————————————————————————")
print("——— ———")
print("——— 欢迎参加猜数字游戏,游戏现在开始 ———")
print("——— ———")
print("————————————————————————————")
while times<maxtimes and guess!=secret:
times+=1;
guess=int(input("数字区间0-100,请输入你猜的数字:"))
print("你输入的数字是:",guess)
if guess==secret:
print("你猜了{}次,猜对了,真厉害".format(times))
else:
if(guess>secret):
print("太大了!")
shengyutimes= maxts-times
print("你还有{}次机会".format(shengyutimes))
else:
print("太小了!")
shengyutimes= maxts-times
print("你还有{}次机会".format(shengyutimes))
print("游戏结束")
maxts=eval(input("请输入猜数字的最大次数:"))
print(maxts)
GuessSecret(maxts)