Проблемы с Адресной книгой

print('АДРЕСНАЯ КНИГА\n')

print('1) Просмотреть все контакты')
print('2) Добавить контакт')
print('3) Поиск номера по имени')
print('4) Очистка книги')
print('5) Удалить определенный контакт\n')

run = input('Что делаем?(Выберите цифру): ')

if len(run) > 1:
    raise TypeError('Должна быть одна цифра')

ab = {}

if run == '3':
r = input('Введите имя: ')
f = open('ab.txt')
for i in f:
    if i.starswith(r):
        print(i)

В файле содержатся строки такого формата: Мама 89898988888

Папа 89997776767

Мне нужно чтобы программа проверяла совпадает ли начало строки с той что ввел пользователь, если совпадает вывести эту строку. Этот код выдает AtribbuteError на строке: if i.startswith(r):


Ответы (0 шт):