需要用到python的random库来随机生成一个需要用户猜的数字,之后判断用户输入的数字,
与生成的数字比较,并告知用户
先随机生成一个随机数
num = random.randint(1, 49) # 随机生成一个1,49的数字
判断用户输入的数字
gues = int(input("请输入您猜的数字"))if gues == 0:anw = input("您确定要退出,输入y退出,输入其他继续游戏")if anw == 'y':print("游戏以退出")breakelse:print("游戏继续:")continueelif gues >= 50 or gues <= 0:print("请输入大于0和小于50的数")elif gues < int(num):print("数字小了,请重新猜")elif gues > int(num):print("数字大了,请重新猜")
以下是全部代码
import random
import timedef pk():print("游戏已经开始,输入0退出游戏")start = time.time()num = random.randint(1, 49) # 随机生成一个1,50的数字# print(num)a = 0while True:try:a += 1gues = int(input("请输入您猜的数字"))if gues == 0:anw = input("您确定要退出,输入y退出,输入其他继续游戏")if anw == 'y':print("游戏以退出")breakelse:print("游戏继续:")continueelif gues >= 50 or gues <= 0:print("请输入大于0和小于50的数")elif gues < int(num):print("数字小了,请重新猜")elif gues > int(num):print("数字大了,请重新猜")else:end = time.time()tim_e = int((end - start)*100)# timeprint("恭喜你猜对了", "您一共猜测", a, "次", "共用时", tim_e/100, "秒")breakexcept ValueError:print("请输入数字")if __name__ == '__main__':pk()