1、解析
(1)用户输入一个数字,与9-100随机一个数字相同,并且用户猜对数字一共用了多少次
(2)用到的模块:random
( 3)用面向对象编写程序
2、代码
import random
class Guess(object):
def __init__(self):
self.d = random.randint(9, 100)
self.guess = 0
def guess_game(self):
while True:
try:
self.i = int(input("请输入你要猜的数字:"))
except ValueError:
print("你输入的不是数字, 请重新输入")
continue
self.guess += 1
if self.i == self.d:
print(f"恭喜你猜对了, 你一共猜了{self.guess}次")
break
elif self.i < self.d:
print("你猜的数字太小了")
else:
print("你猜的数字太大了")
if __name__ == '__main__':
run = Guess()
run.guess_game()