随着新冠肺炎的良好控制,学校也陆陆续续开始了复学。为了师生们的安全,统计了一组学生的信息如下:

你需要编写程序,使用 python 中合适的方式存储 4 个学生的信息,并且完成以下要求:(存储方式包括但不限于:列表,字典,类与对象等......)
1.补全函数 age avg0,调用函数打印出学生的平均年龄,求出的平均年龄为整数。
2.补全函数 find stu(),调用函数传入参数城市名字,打印出停留过该城市的学生的名字,年龄和体温。
如果没有查找到信息,打印无。
3.补全函数 sort stu0),调用函数对体温进行从高到低的排序,并且打印出学生名字以及对应的体温。
请删除 pass,编写代码,补全三个函数。注意不要修改预设函数的名字。