небольшая функция для добавления значений в три списка - PullRequest
0 голосов
/ 26 апреля 2019

Функция работает правильно, но списки не обновляются. Когда я их печатаю, всегда печатаются новые добавленные контакты, это означает, что когда я снова запускаю функцию, предыдущие добавленные данные исчезают, новые данные сохраняются в списках

 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])

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019
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 голосов
/ 26 апреля 2019

Я бы порекомендовал объектно-ориентированное программирование.

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())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...