●无限次机会,直到猜中为止
●每一次猜不中,会提示大了或小了
●猜完数字后,提示猜了几次
●提示:
●无限次机会,终止条件不适合用数字累加来判断
●可以考虑布尔类型本身(True or False)
●需要提示几次猜中,就需要提供数字累加功能
●随机数可 以使用:import random
num = random. randint(1, 100)
代码:
#猜数字游戏,可重复玩
import random
def conjecture(): #猜数字游戏的函数
answer = random.randint(1, 100) #产生的随机数范围包括下限和上限
counter = 0
print('请猜一猜这个整数(1—100)是多少?')
while True:
counter += 1
number =input()
if number.isdigit(): #用number.isdigit判断字符串是否为纯数字
number=int(number)
if number < answer:
print('太小了!')
elif number > answer:
print('太大了!')
elif number == answer: