功能正常,但列表未更新。当我打印它们总是打印新添加的联系人时,这意味着当我再次运行功能时,之前添加的数据已经消失了新的详细信息存储到列表
names = []
address = []
telephone = []
def new_contact():
names.append(input("Enter Name"))
address.append(input("Enter Address"))
telephone.append(input("Enter Telephone Number"))
print("New Contact Created ")
print(names)
print(address)
新联系人()
打印(电话[0])
我建议使用面向对象的编程。
class Person:
def __init__(self, name, address, telephone):
self.name = name
self.address = address
self.telephone = telephone
def new_contact():
n = input("Enter name")
a = input("Enter address")
t = input("Enter telephone")
return Person(n, a, t)
people = []
people.append(new_contact())
names = []
address = []
telephone = []
def new_contact():
names.append(input("Enter Name"))
address.append(input("Enter Address"))
telephone.append(input("Enter Telephone Number"))
print("New Contact Created ")
print(names)
print(address)
new_contact()