【问题描述】输入学生个人信息,并写入到文件data.txt中。 【输入形式】输入学生个人信息,包括学号,姓名及年龄,用逗号隔开 【输出形式】输出每个学生的学号,姓名及年龄 【样例输入】 1,zs,18 2,ls,21 End 【样例输出】 sno sname sage 1 zs 18 2 ls 21
时间: 2023-05-18 18:04:52 浏览: 282
以下是实现该功能的 Python 代码:
```python
with open('data.txt', 'w') as f:
while True:
info = input().strip()
if info == 'End':
break
f.write(info + '\n')
with open('data.txt', 'r') as f:
print('sno sname sage')
for line in f:
sno, sname, sage = line.strip().split(',')
print(f'{sno:<4}{sname:<8}{sage}')
```
你可以将该代码保存为一个名为 `student_info.py` 的文件,然后在命令行中运行 `python student_info.py` 来执行该程序。输入学生信息时,每个学生的信息应该占据一行,格式为 `学号,姓名,年龄`,最后一行输入 `End` 表示输入结束。程序会将输入的信息写入到 `data.txt` 文件中,并在控制台输出每个学生的学号、姓名和年龄。
相关问题
Python 输入学生个人信息,并写入到文件data.txt中。 【输入形式】输入学生个人信息,包括学号,姓名及年龄,用逗号隔开 【输出形式】输出每个学生的学号,姓名及年龄
以下是 Python 代码实现:
```python
# 打开文件,如果不存在则创建
with open('data.txt', 'a') as f:
# 输入学生信息
student_info = input('请输入学生个人信息,包括学号,姓名及年龄,用逗号隔开:')
# 写入文件
f.write(student_info + '\n')
# 读取文件并输出每个学生的学号,姓名及年龄
with open('data.txt', 'r') as f:
for line in f:
student_info = line.strip().split(',')
print('学号:{},姓名:{},年龄:{}'.format(student_info[0], student_info[1], student_info[2]))
```
输入示例:
```
请输入学生个人信息,包括学号,姓名及年龄,用逗号隔开:20210001,张三,20
请输入学生个人信息,包括学号,姓名及年龄,用逗号隔开:20210002,李四,21
```
输出示例:
```
学号:20210001,姓名:张三,年龄:20
学号:20210002,姓名:李四,年龄:21
```
输入学生个人信息,并写入到文件data.txt中。 【输入形式】输入学生个人信息,包括学号,姓名及年龄,用逗号隔开 【输出形式】输出每个学生的学号,姓名及年龄
以下是代码示例:
```python
# 打开文件
with open('data.txt', 'a') as f:
# 输入学生信息
info = input('请输入学生个人信息(学号,姓名,年龄):')
# 将信息写入文件
f.write(info + '\n')
# 输出每个学生的学号,姓名及年龄
student_info = info.split(',')
print('学号:{},姓名:{},年龄:{}'.format(student_info[0], student_info[1], student_info[2]))
```
注意:这是一个示例代码,实际应用中需要根据具体需求进行修改和完善。
阅读全文