求解一道Python习题!!!!!

创建一个数字列表,列表的长度由键盘输入,列表元素的值也由键盘输入, 求列表中的最大值,要求定义Max函数返回一个数字列表中的最大值。

def Max(a):  # 取最大值
    maxnum = a[0]
    for i in range(len(a)):
        if a[i]>maxnum:
            maxnum = a[i]
    return maxnum
                

length = int(input('list长度:'))  # 输入长度
a = []
for i in range(length):
    j = input('数字:')   #输入列表元素,一次一个
    a.append(j)
Max(a)