用Python3按要求完成下列填空:####考生在以下空白处定义函数 ####考生在以上空白处定义函数 list_num=[float(x) for x in input().split()] for i in list_num: print(tran_g(i),end=' ') 一门课程的百分制成绩可以按规则划分成不同等级。分级规则为: 90~100为A: 80~89为B,70~79为C: 60~69为D:低于60为F。本程序的功能是输入某个学生多门课程的百分制成绩,输出每个成绩对应的等级。 (输入描述]一行,若千个百分制成绩 (之用空格分隔)。 输出描述]一行,对应的等级。 输入样例] 0 69 79 89 59 99 (输出样例]F D C B FA 请在该程序文件中,定义一个函数 tran g(num),根据多门课程的成绩num,返回各课成绩对应的等 级
时间: 2024-04-04 17:29:57 浏览: 17
以下是代码实现:
```python
def tran_g(num):
if num >= 90:
return 'A'
elif num >= 80:
return 'B'
elif num >= 70:
return 'C'
elif num >= 60:
return 'D'
else:
return 'F'
list_num = [float(x) for x in input().split()]
for i in list_num:
print(tran_g(i), end=' ')
```
函数 `tran_g(num)` 的作用是根据成绩 `num` 返回对应的等级。根据题目要求,按照 90~100 为 A,80~89 为 B,70~79 为 C,60~69 为 D,低于 60 为 F 来分类。主程序部分先读取多门课程的百分制成绩,然后遍历列表 `list_num`,对于每个成绩调用函数 `tran_g` 来获取对应的等级并输出。