猜字游戏
游戏规则:程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测
如果猜对了,就会循环你是否要继续玩游戏如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测。
"""功能: 猜数字作者: Fulling时间: 11月6日"""import randomwhile True:snum = 1bnum = 100# random.randint(参数1,参数2) 返回参数1和参数2之间的任意整数num = random.randint(1, 100)guess = int(input('猜一个 1 到 100 之间的数字:'))while guess != num:if guess < num:snum = guess # 50print('猜小了', end=',')guess = int(input('猜一个 %d 到 %d 之间的数字:' % (snum, bnum)))else:bnum = guess # 85print('猜大了', end=',')guess = int(input('猜一个 %d 到 %d 之间的数字:' % (snum, bnum)))again = input('恭喜你,猜对了!还想玩吗?(yes/no) ')if again != 'yes':break
输出结果:
猜一个 1 到 100 之间的数字:50猜大了,猜一个 1 到 50 之间的数字:25猜小了,猜一个 25 到 50 之间的数字:40猜小了,猜一个 40 到 50 之间的数字:45猜大了,猜一个 40 到 45 之间的数字:42猜小了,猜一个 42 到 45 之间的数字:44恭喜你,猜对了!还想玩吗?(yes/no) yes猜一个 1 到 100 之间的数字:50猜小了,猜一个 50 到 100 之间的数字:75猜大了,猜一个 50 到 75 之间的数字:60恭喜你,猜对了!还想玩吗?(yes/no) no