猜数字

155 阅读1分钟

猜数字

系统随机给出1-100的数,玩家进行猜测,计算机提示大了、小了或猜对了。猜中后系统提示猜了多少次。

首先要引入random。然后需要有一个记录猜测次数的变量。需要使用while循环来进行循环猜测,当猜中时break,每次循环时记录变量+1.

import random
answer=random.randint(1,100)
counter=0
while True:
    counter+=1
    guess=int(input('your guess:'))
    if guess>answer:
        print('smaller')
    elif guess<answer:
        print('bigger')
    else:
        print('correct')
        break
print('u guessed %d times'%counter)

ps:玩这个游戏的最佳方法是每次都猜测范围中间的数。大概可以在6-7次内完成。