求解!这个程序怎么执行!

在终端中录入4个同学身高,打印最高的值.
170 160 180 165
假设第一个就是最大值
使用假设的和第二个进行比较, 发现更大的就替换假设的
使用假设的和第三个进行比较, 发现更大的就替换假设的
使用假设的和第四个进行比较, 发现更大的就替换假设的
最后,假设的就是最大的.
效果:
请输入第1个同学身高:170
请输入第2个同学身高:160
请输入第3个同学身高:180
请输入第4个同学身高:165
最高的同学:180

用一个排序的算法就好了,比如说冒泡就可以了,不过把这几个身高要保存的数组中

img


a =[]
for i in range(4):
    a.append(float(input(f'输入第{i+1}个的身高')))
    
_max = a[0]
for i in range(1,len(a)):
    if a[i] > _max:
        _max = a[i]
        
print(_max)

MAX = -float('inf')
for i in range(4):
    MAX = max(MAX, int(input('请输入第{}个同学身高:'.format(i + 1))))
print('最高的同学:', MAX)