功能正常运行,但列表未更新。当我打印它们时,它总是打印新添加的联系人,这意味着当我再次运行功能时,以前添加的数据消失了,新的详细信息存储在列表中
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()
打印(电话[0])
答案 0 :(得分: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())
答案 1 :(得分:0)
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()