コード例 #1
0
 def test_record_and_read(self):
     new_notebook = Notebook()
     new_notebook.add('Igor',
                      'Puzanov',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=20)
     new_notebook.record()
     new_notebook.read()
     self.assertEqual(new_notebook.length(), 2)
コード例 #2
0
 def test_add(self):
     new_notebook = Notebook()
     new_notebook.add('Igor',
                      'Puzanov',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=20)
     self.assertEqual(
         new_notebook.people[0].data(),
         Man('Igor',
             'Puzanov',
             home_address='Izhevsk',
             phone_number='55-00-55',
             age=20).data())
コード例 #3
0
 def test_delete(self):
     print('-----------\n')
     new_notebook = Notebook()
     new_notebook.add('Igor',
                      'Puzanov',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=20)
     new_notebook.add('Igor',
                      'Puzanov',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=19)
     new_notebook.add('Igor',
                      'Puzanov',
                      'Mixail',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=18)
     new_notebook.add('Igor',
                      'Puzanov',
                      'Alex',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=17)
     print(new_notebook.length())
     for man in new_notebook.people:
         print(man)
     new_notebook.delete(2)
     print(new_notebook.length())
     for man in new_notebook.people:
         print(man)
コード例 #4
0
 def test_change(self):
     print('-----------\n')
     new_notebook = Notebook()
     new_notebook.add('Igor',
                      'Puzanov',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=20)
     new_notebook.add('Igor',
                      'Puzanov',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=19)
     new_notebook.add('Igor',
                      'Puzanov',
                      'Mixail',
                      home_address='Izhevsk',
                      phone_number='55-00-55',
                      age=18)
     print(new_notebook.length())
     for man in new_notebook.people:
         print(man)
     new_notebook.change(1, middle_name='Alex')
     for man in new_notebook.people:
         print(man)
     new_notebook.change(first_name='Alo')
     for man in new_notebook.people:
         print(man)
     print('\n\n\n')
     print(new_notebook.find("Igor Puzanov Mixail"))
コード例 #5
0
     print(
         'введите номер телефона | если данного параметра нет - введите пробел'
     )
     phone_number = input()
     print('введите возраст | если данного параметра нет - введите пробел')
     age = input()
     while age != '-':
         try:
             index = int(age)
             break
         except:
             print('Возрастом должно быть число\nУкажите верный возраст')
             age = input()
     notebook.add(first_name=first_name,
                  last_name=last_name,
                  middle_name=middle_name,
                  home_address=home_address,
                  phone_number=phone_number,
                  age=age)
     print('--запись создана--')
     print('чтобы посмотреть все записи нажмите P')
 elif answer == 'D':
     print('--введите номер записи, которую вы хотите удалить--\n'
           '------иначе - будет удалена последняя запись-------')
     index = input()
     notebook.delete(int(index) - 1)
     print(f'--запись под номером {index} удалена')
 elif answer == 'R':
     print('--введите номер записи, которую вы хотите изменить--\n'
           '--------иначе - будет изменина первая запись--------')
     ind = input()
     try: