python小练习——猜谜游戏

阅读: 评论:0

python小练习——猜谜游戏

python小练习——猜谜游戏

import randomclass GuessNum(object):def __init__(self, max, min):self.max = maxself.min = minself.num_func1 = 4   # 方法1:猜大小self.num_func2 = 4   # 方法2:压缩一半大小self.num_func3 = 1def Num(self):random.seed()self.num = random.randint(self.max, self.min)return self.numdef func1(self, guess):if self.num_func1 == 0:print('机会用完了!')else:self.num_func1 -= 1if guess > self.num:print('太大了,在来一次吧!')self.max = guesselif guess < self.num:print('还是太大了!继续吧!')self.min = guesselse:print('好滴吧,记住这个数字,把剩下的机会用完吧,虽然你猜中了')def func2(self):if self.num_func2 == 0:print('机会用完了!')else:self.num_func2 -= 1random.seed()self.min = random.randint(self.num, self.min)random.seed()self.max = random.randint(self.max, self.num)print('现在的范围是:'+str(self.min)+'~'+str(self.max))def func3(self):if self.func3 == 0:print('机会已用完')else:self.num_func3 -=1if (self.num % 2):print('奇数')else:print('偶数')def func4(self, guess):if (guess == self.Num()):print('好滴吧,没得玩了。为啥?被你猜中了呗')else:print('抱歉哦,猜错咯,再来一把呗')def Guess(self):num = self.Num()while (self.num_func1 | self.num_func2 | self.num_func3):print('你有三个选择:n''选择a:你猜一个数,我告诉你大小n''选择b:系统将随机为你压缩大小n''选择c:我直接告诉你是奇数还是偶数n''请输入你的选择,如果已有答案,请直接输入数字:')num_in = input()if (num_in == 'a'):print('请输入你的数据:')num_in = int(input())self.func1(num_in)elif (num_in == 'b'):self.func2()elif (num_in == 'c'):self.func3()else:self.func4(num_in)print('机会已全部用完,请输入你的数字:')num_in = int(input())self.func4(num_in)guess = GuessNum(0, 1000)
guess.Guess()```

本文发布于:2024-02-03 03:25:28,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170690192948345.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游戏   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23