Я пытаюсь решить проблему с учебником по питону: глава - циклы, поэтому я уверен, что она хочет, чтобы я использовал ее, а не какие-либо другие продвинутые методы.
Напишите программу с циклом, который постоянно запрашиваетпользователь вводит слово.Пользователь не должен ничего вводить (нажмите Enter, ничего не печатая), чтобы сигнализировать об окончании цикла.После завершения цикла программа должна отобразить среднюю длину введенных слов, округленную до ближайшего целого числа.
Мой код:
total = 0
num_words = 0
input_word = input('Please enter a word or press enter to quit: ')
while input_word != '':
input_word = input('Please enter a word or press enter to quit: ')
length_word = len(input_word)
total += length_word
num_words += 1
avg = total/num_words
print('Average length of word is:',avg)
Если я введу два слова, числослов правильно отображаются как 2, но общее количество символов в слове учитывается только для второго ввода.Я предполагаю, что первый ввод, который заполняет цикл while, не добавляется к общей длине символов.Как мне это исправить?