Я пытаюсь выполнить эту домашнюю задачу:
Задача № 1:"Напишите программу, которая запрашивает у пользователя список существительных (разделенных пробелами) и приближаетдробь, которая является множественным числом путем подсчета дроби, оканчивающейся на «s». Ваша программа должна вывести общее количество слов и дробь, оканчивающиеся на «s». Следует учитывать, что слова разделены пробелами (и игнорировать возможность табуляциии пунктуация между словами).
- Сначала подсчитайте количество слов в строке, введенной пользователем ( Подсказка : подсчитайте количество пробелов). Распечатайте количество словПрежде чем перейти к следующей части, убедитесь, что это работает.
- Далее, игнорируя последнее слово (которое является особым случаем и может рассматриваться отдельно), подсчитайте количество слов, оканчивающихся на 's' ( Подсказка : подсчитайте количество символов "s". Проверьте, что эта часть работает, прежде чем переходить к следующему шагу.
- Последнее, проверьте последнее слово, чтобы убедиться, что оно заканчивается на "s"-- с тех порпоследнее слово, «s» всегда будет встречаться с одним и тем же индексом в строке. *
Задача № 2: Если мы посчитаем количество S, тоПодсчитаем все S в слове, а не только последний.Как я могу выяснить, заканчивается ли последняя буква в каждом данном слове буквой S. У меня пока есть это:
noun = input("Enter nouns: ")
print("You entered: ", noun)
words = noun.split()
print(words)
amount = len(words)
print(amount)
Не думаю, что я мог бы просто сделать words.count('s')
.Любая помощь будет принята с благодарностью, спасибо.