编写 input ()和 output ()函数,在主函数中调用 这两个函数,完成5个学生4门课的数据记录的输入输出。
时间: 2024-02-23 18:02:18 浏览: 91
好的,我可以帮你编写这两个函数。以下是示例代码:
```python
# 定义输入函数
def user_input():
data = []
for i in range(5):
record = []
print("请输入第{}个学生的4门课成绩:".format(i+1))
for j in range(4):
score = input("请输入第{}门课的成绩:".format(j+1))
record.append(score)
data.append(record)
return data
# 定义输出函数
def user_output(data):
for i in range(len(data)):
print("第{}个学生的成绩为:".format(i+1))
for j in range(len(data[i])):
print("第{}门课的成绩为:{}".format(j+1, data[i][j]))
# 主函数
if __name__ == '__main__':
data = user_input()
user_output(data)
```
在这个示例中,我们定义了 `user_input()` 和 `user_output()` 两个函数。其中,`user_input()` 函数通过输入来获取每个学生的4门课成绩,并将这些数据存储在一个二维列表中;`user_output()` 函数则通过遍历列表,逐个输出每个学生的成绩。
最后,在主函数中,我们先调用 `user_input()` 函数来获取数据,然后再将这些数据传递给 `user_output()` 函数进行输出。
阅读全文