Python 输入学生个人信息,并写入到文件data.txt中。 【输入形式】输入学生个人信息,包括学号,姓名及年龄,用逗号隔开 【输出形式】输出每个学生的学号,姓名及年龄 【样例输入】 1,zs,18 2,ls,21 End 【样例输出】 sno sname sage 1 zs 18 2 ls 21
时间: 2023-05-18 21:05:24 浏览: 438
# 打开文件,如果不存在则创建
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', sep='\t') # 输出表头
for line in f:
sno, sname, sage = line.strip().split(',') # 将每行信息按逗号分隔
print(sno, sname, sage, sep='\t') # 输出每个学生的信息
相关问题
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]))
```
注意:这是一个示例代码,实际应用中需要根据具体需求进行修改和完善。
阅读全文