猜数字小游戏(人机互动)
Pyhton实现猜数字小游戏
游戏简介:系统随机生成一个1~100的数字,由用户来猜数字。用户输入一个数字后,系统会将输入的数字与随机生成的数字进行比对。 1.当用户输入数字偏大时,会提示:你输入的数太大了,请重新输入 2.当用户输入数字偏小时,会提示:你输入的数太小了,请重新输入 3.当用户输入正确的数字时,会提示:你猜对了,我心里想的数字为:**
1. 代码块
# -*- coding: utf-8 -*- # @Time : 2020/3/27 14:18 # @Author : Zudy # @FileName: demo6.py 1.实现一个猜数字的游戏(人机互动) import random class Guess_count(): guess the count return the right count def __init__(self, count): self.count = count def guess(self): # 用来与用户进行互动判断 g_count = self.__guess_judge() print(你猜对了,我心里想的数字为:) return g_count def __guess_judge(self): # 实现数字判断 in_count = int(input(请输入你猜测的数字:)) if in_count == self.count: return self.count elif in_count > self.count: self.__max_count() else: self.__min_count() return self.count def __max_count(self): # 比较大小,并决定重新判断 print(你输入的数太大了,请重新输入) self.__guess_judge() def __min_count(self): # 比较大小,并决定重新判断 print(你输入的数太小了,请重新输入) self.__guess_judge() if __name__ == __main__: content = random.randint(0, 100) # 随机生成一个整数 count = Guess_count(content) r = count.guess() print(r)
2. 测试块
请输入你猜测的数字:35 你输入的数太小了,请重新输入 请输入你猜测的数字:60 你输入的数太大了,请重新输入 请输入你猜测的数字:40 你输入的数太小了,请重新输入 请输入你猜测的数字:50 你输入的数太小了,请重新输入 请输入你猜测的数字:55 你输入的数太大了,请重新输入 请输入你猜测的数字:53 你输入的数太小了,请重新输入 请输入你猜测的数字:54 你猜对了,我心里想的数字为: 54