猜数字小游戏(人机互动)
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
