Задать вопрос
  • IndentationError: unexpected indent, но все инденты вроде в норме?

    @MXCharacter
    zisho, В чем-то участники правы, вам стоит поработать с основами Python, вы молодец, что учитесь!
    Итак, готовые примеры
    1) Можно сделать с списком, вставить туда(append) все строки с совпадениями, и потом просто посчитать len(spisok)
    2) Использовать переменную
    if choose == '3':
        os.chdir('bd')
        os.chdir('email')
        email = input('Введи почту:')
        print('Все совпадения:')
        c = 0
        with open('data.txt', encoding='utf-8') as f:
            for line in f:
                c += line.count(email)
                if email in line:
                    print(line.strip())
        print(f'Количество: {c}')

    1.2) Использовать список
    if choose == '3':
        OneStrings = ()
        os.chdir('bd')
        os.chdir('email')
        email = input('Введи почту:')
        with open('data.txt', encoding='utf-8') as f:
            for line in f:
                if email in line:
                    OneStrings.append(line.strip())
        print(f'Количество: {len(OneStrings)}')
        print(f'Совпадающие строки:')
        for stroka in OneStrings:
            print(stroka)

    P.s - писал с телефона, могут быть ошибки в отступах
    Написано
  • IndentationError: unexpected indent, но все инденты вроде в норме?

    @MXCharacter
    zisho, их придётся выводить сразу в первом цикле, где файл открываете, т.к вы отображаете совпадение в последней строке документа. Попробуйте так
    if choose == '3':
        os.chdir('bd')
        os.chdir('email')
        email = input('Введи почту:')
        c = 0
        with open('data.txt', encoding='utf-8') as f:
            for line in f:
                c += line.count(email)
                if email in line:
                    print(line.strip())
    Написано
  • IndentationError: unexpected indent, но все инденты вроде в норме?

    @MXCharacter
    Попробуйте так, п.с. на последних двух строках отступ неправильный
    if choose == '3':
        os.chdir('bd')
        os.chdir('email')
        email = input('Введи почту:')
        c = 0
        with open('data.txt', encoding='utf-8') as f:
            for line in f:
                c += line.count(email)
        print(f'Количество совпадений: {c}')
        input('Для вывода нажми Enter...')
        if email in line:
            print(line.strip())
    Написано