如何编写一个python程序来要求用户(3个用户)键入他们的信息,例如姓名,年龄,电子邮件,并创建一个名为“ personal_info.txt”的文件,其中包含所有输入的信息?
输入示例
Enter name: A
Enter age: 1
Enter email:
keep data 3 times and keep in data
在文件中
b 11 [email protected]
c 12 [email protected]
我正在尝试这样做,但是我不知道接下来会发生什么
personal_file = open("data/personal_info.txt", "w")
for i in range(1, 4):
name = input("Enter your name : ")
age = int(input("Enter your Age : "))
email = input("Enter your Email : ")
code to keep data...
谢谢
如果我正确理解了您的问题,那么您将不知道如何将输入中的数据保存到文件中。实现所需功能的代码可能是这样的:
names, ages, emails = [], [], []
for _ in range(3):
names.append(input("Enter your name : "))
ages.append(int(input("Enter your Age : ")))
emails.append(input("Enter your Email : "))
with open("data/personal_info.txt", "w") as f:
for name, age, email in zip(names, ages, emails):
f.write(name + age + email + '\n\n')
强烈建议在处理文件时使用上下文管理器。您还应该添加try除了块,因为使用用户输入非常容易出错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句