Нужно написать программу на Python, которая анализирует файл и считает:
- Количество слов
- Средняя длина слова
- Сколько разкаждое слово встречается
- Сколько слов начинаются с каждой буквы алфавита
У меня есть код для выполнения первых двух вещей:
with open(input('Please enter the full name of the file: '),'r') as f:
w = [len(word) for line in f for word in line.rstrip().split(" ")]
total_w = len(w)
avg_w = sum(w)/total_w
print('The total number of words in this file is:', total_w)
print('The average length of the words in this file is:', avg_w)
Но я не уверен, как поступить с остальными.Любая помощь приветствуется.
Кстати, когда я говорю «Сколько слов начинается с каждой буквы алфавита», я имею в виду, сколько слов начинаются с «А», сколько начинается с «В», сколько начинаетсяс "C" и т. д. вплоть до "Z".