В этой программе я хочу напечатать документ; подсчитайте количество строк и количество конкретного символа c, который вы запрашиваете в части input . Я хочу выяснить , сколько раз появляется этот знак с надписью в документе. Но программа возвращает то же число, что и для num_lines , тогда как число не совпадает. Почему это так? Как заставить это работать и каковы другие способы получить те же результаты? Заранее спасибо!
file = open('notes.txt', 'r')
for i in file:
print (i)
num_lines = sum(1 for line in open('notes.txt'))
print('The number of lines in the document is:', num_lines)
signs=input('Input the sign you want to count:')
num_sign = sum(1 for signs in open('notes.txt'))
print('The number of signs in the document is:', num_sign) ```