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