Одна из моих программ python - найти количество предложений, слов и букв текстового файла и распечатать их на экране. Я немного смущен тем, как я должен это делать. У меня есть идея о том, как получить слова, но я не уверен, как заставить программу заметить, сколько предложений и букв находится в текстовом файле. как я могу получить вывод для печати на экран, чтобы я мог убедиться, что я делаю правильные настройки. ниже - текстовый файл, который, я предполагаю, должен пройти с программой.Определение количества предложений, слов и букв в текстовом файле
fname = "gettysburg.txt"
num_lines = 0
num_words = 0
num_chars = 0
with open(fname, 'r') as f:
for line in f:
words = line.split()
num_lines += 1
num_words += len(words)
num_chars += len(line)
Я понял, как напечатать его на экран, что я нужна помощь сейчас как я могу это сделать, чтобы он мог определить, что это предложение и как считать, что. Мне также нужно выяснить, как считать символы, но без учета пробелов только букв.
Это дает мне количество правильных слов, но я должен получить правильное количество предложений, которые не совпадают с строками, и символы дают мне количество букв, включая пробелы, которые не то, что мне нужно. Я надеюсь получить количество букв или символов, не включая пробелы. –