Python实现的猜数字小游戏练习

初学Python,用Python实现简单的猜数字游戏,具体如下:

"""
随机生成一个1-100之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对,游戏结束。
"""
#随机生成一个整数(1-100import random

answer=random.randint(1,100)
#玩家输入数字
num=int(input("Please input the num(1-100):"))

#游戏是否继续确认
quit = True

while quit:
    #进行对比
    while num!=answer:
        if num>answer:
            num=int(input("The number is more, please input another num :"))
        else:
            num=int(input("The number is less, please input another num :"))
    #答案正确,游戏结束
    print("The random randint is %d and you get it .\nYou win this game !" %num)

    #判定是否循环游戏
    to_continue = input("Whether to continue, if you don't want to continue, please type Q.")
    if to_continue.lower() == 'q':
        quit = False
        print('End!')
    else:
        num = int(input("Please input the num(1-100):"))
        answer = random.randint(1,100)

运行结果:
Python实现的猜数字小游戏练习

如何实现自动给出确切的数字范围?

菜鸟共勉。