有无友友教教指点指点俺的Python

img


import random
a= random.randint(1,100)
# print (a)
run_times = 1
while True:
    b = input("请输入1-100内的随机数:")
    print("你猜的数是:", b)
    run_times += 1
    if int(b) == a :
        c = input("你猜对了,是否再猜一次?y/n?")
        if c=='y':
            print("你选择再猜一次,下面开始")
            run_times = 0
            a= random.randint(1,100)
            continue
        if c == 'n':
            print("你选择结束,正在退出...")
            break
    elif run_times > 10:
        d = input("你已经使用了10次机会,是否再猜一次?y/n")
        if d=='y':
            print("你选择再猜一次,下面开始")
            continue
        if d == 'n':
            print("你选择结束,正在退出...")
            break
    else:
        print("你猜错了,还有",(11-int(run_times)),"次机会!")
        if int(b) > a:
            # print(type(b))
            print("你猜的数大了!")
        elif int(b)< a:
            print("你猜的数小了!")
        else:
            assert 0,"代码错了,长点心吧"
        continue