python的循环输入的代码修改

img

请问怎么修改啊,我想要是把输入的字输出出来:

try:
#可能出现的错误代码
x=int(input("评委人数"))
assert x>2

except ValueError:
print("必须为整数")
except:
print("人数必须大于2")
a1=[]
for i in range(x):
a1=input("请输入第{}位评委的分数:".format(i+1))
print(a1[i])

try:
#可能出现的错误代码
    x=int(input("评委人数"))
        assert x>2
except ValueError:
    print("必须为整数")
except:
    print("人数必须大于2")
a1=[]
for i in range(x):
    a=input("请输入第{}位评委的分数:".format(i+1))
    a1.append(a)
    print(a1[i])
try:
    # 可能出现的错误代码
    x = int(input("输入评委人数:"))
    assert x > 2, "评委人数人数必须大于2"
    a1 = []
    for i in range(x):
        score = int(input("请输入第{}位评委的分数:".format(i + 1)))
        a1.append(score)
        print(a1[i])
except ValueError:
    print("评委人数必须为整数!")

你的代码每次循环把a1重新赋值为字符串了,所以输出的就是字符串的下标值