编辑代码

'''
设计一个猜数游戏。首先由计算机产生一个[1,100]之间的随机整数,然后由用户猜测所产生的随机数。
根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示“Low”,
等于则显示“You won !”,游戏结束。
用户最多可以猜7次,如果7次均未猜中,则显示“You lost !”,并给出正确答案,游戏结束。
游戏结束后,询问用户是否继续游戏,选择“Y”则开始一轮新的猜数游戏;选择“N”则退出游戏。
'''
import random
def guessgame():
    i=random.randint(0, 100)
    print(i)
    flag = 0
    while (flag <= 7):
        guess = int(input("请输入猜测的数字:"))
        flag += 1
        if guess == i:
            print("You won !")
            print(flag)
            game=input("是否继续游戏Y/N:")
            if game=='Y':
                guessgame()
            else:
                return 0
        elif guess < i:
            print("Low")
        elif guess > i:
            print("High")
    if flag > 7:
        print("You lost !")

guessgame()