python利用循环结构写程序

img


请问这个代码怎么完成


import random


def run():
    goal = random.randint(1, 10)
    times = 0
    while 1:
        times += 1
        try:
            number = int(input("请输入一个1到10之间的数字:"))
        except ValueError:
            print("输入错误,请重新输入")
            continue
        if number not in range(1, 11):
            print("输入错误,请重新输入")
        elif number > goal:
            print("太大了")
        elif number < goal:
            print("太小了")
        else:
            print("猜对了,程序结束")
            print("执行了{0}次".format(times))
            break


if __name__ == "__main__":
    run()

import random as r
lista = [1,2,3,4,5,6,7,8,9,10]
a = r.randint(1,10)
while(true):
b = int(input("请输入一个1~10之间的数字: "))
if(a not in lista):
print("输入错误")
elif b<a:
print("小")
elif b>a:
print("大")
elif b == a:
print("对了")
break