请编写Python程序完成以下要求:从键盘上依次输入若干同学的名字和年龄,求出年龄最大的同学,并在屏幕上输出他的姓名。(10分)

请编写Python程序完成以下要求:从键盘上依次输入若干同学的名字和年龄,求出年龄最大的同学,并在屏幕上输出他的姓名。

输入格式:

每一行输入一个同学的信息,姓名和年龄之间用英文逗号分隔,直到用户输入了一个空行为止。

不需要给出提示性输出,即input()函数不要有任何参数。

输出格式:

输出年龄最大的同学的姓名

输入样例:

小明,20

小李,21

小王,19

输出样例:

小李

# 名字的列表
names = []
ages = []
# 输入 
inp = input()
# 如果输入是空的话就退出循环
while ( inp != "") :
# 名字 和 年龄 等于输入 用逗号隔开
    name,age = inp.split(",")
# 名字列表加入 输入的名字
    names.append(name)
# 年龄列表加入 输入的年龄 转换成 整数类型的
    ages.append(int(age))
# 再次输入
    inp = input()

# 记录最大的人的年龄
older = 0

# 循环遍历所有年龄 记录下最大的年龄
for age in ages:
    if older < age:
        older = age
# 遍历所有的人 这个人的年龄等于 最大的年龄的话 就输出他的名字
for i in range(names.__len__()) :
    if ages[i] == older :
        print(names[i])

注意输入的逗号要为英文的逗号


# # -*- coding: utf-8 -*-


data = input() #名字 年龄
ls = []
while data:
    ls.append(data.split(','))
    data = input()
    data = data.strip()
ls.sort(key=lambda x:x[1], reverse=True)
print(ls[0][0])