Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

мелочи / ab

.py
Скачиваний:
3
Добавлен:
08.04.2019
Размер:
2.97 Кб
Скачать
'''Должна открываться из командной строки, данные будут храниться в виде
словаря, где ключом будет выступать имя знакомого, а значением его адрес
(если можно будет добавить, то и телефон). Эти данные должны храниться в файле,
так же должна быть возможность добавлять, изменять, удалять и искать данные в
этом файле.'''
'''ab = {}'Sergey' : 'K73',
       'Olga' : 'S42',
       'Denis' : 'S4b' }'''
running = True

while running:
    print ('Приветствую! Что вы хотите сделать?Вам доступны следующие функции:просмотр всей адресной книги, поиск по имени, добавление, создание, удаление, изменение.')
    a = input()
    if a == 'просмотр':#3 Просмотр всего файла
       print(open('abfiles.txt').read())
        

    elif a == 'поиск': #4 Поиск
        f = open('abfiles.txt', 'r')
        line = f.readline()
        ab = eval(line)
        print('Введите имя')
        a = input()
        print (ab[a])
    elif a == 'создание':#1 Сначала создадим в файле первую запись
        f = open('abfiles.txt', 'w')
        print('Введите имя')
        a = input()
        print('Введите адрес')
        b = input()
        ab.update({a:b})
        f.write(str(ab)+'\n')
        f.close()
    elif a == 'добавление':#2 Добавим запись
        f = open('abfiles.txt', 'a')
        print('Введите имя')
        a = input()
        print('Введите адрес')
        b = input()
        ab = {a:b}
        f.write(str(ab)+'\n')
        f.close()
    elif a == 'удаление': #5 Удалим запись
        f = open('abfiles.txt', 'r+')
        print('введите имя человека, данные о котором вы хотите удалить')
        a = input()
        line = f.readline()
        ab = eval(line)
        if ab == ab[a]:
            del ab[a]
        #else:
            #while ab != ab[a]:
                #line = f.readline()
               # ab = eval(line)
        print(ab)
        #del ab[a]
       # print(ab)
    elif a == 'завершить':
        running = False
    #elif a == 'изменение':
     #   print('Введите имя')
      # print('Введите адрес')
       # b = input()
        #ab.update({a:b})'''
    else:
        print('выберите одну из 4 функций или введите завершить')
print ('Программа закончила выполнение')    
Соседние файлы в папке мелочи