使用input()函数输入学号、姓名、班级三个数据项,各数据项之间用逗号分隔,再将这三个数据项分三行写入文本文件name.txt中,用N=eval(input(x)) with open(“name.txt”,“w”) as fp:fp.writelines()完成Python代码
时间: 2024-01-23 08:01:53 浏览: 133
python课设全套资源,换上姓名学号即可,内有源代码,流程图,心得体会,任务设计,代码详解
好的,以下是您需要的Python代码:
```
stu_id = eval(input("请输入学号:"))
name = input("请输入姓名:")
cls = input("请输入班级:")
with open("name.txt", "w") as fp:
fp.writelines([str(stu_id) + "\n", name + "\n", cls + "\n"])
```
这段代码与前两个例子类似,只是在输入学号时,使用了`eval()`函数将输入的字符串转换为数值类型。同时,使用了三个独立的`input()`函数分别获取学号、姓名、班级的值。在使用文件对象`fp`的`writelines()`方法时,依然将三个数据项放在一个列表中传递给它。`writelines()`方法会将列表中的字符串元素逐一写入文件中,每个元素占一行,并在每个元素后面加上换行符(`"\n"`)。
阅读全文