Предмет: Информатика, автор: sonamyhalchenko

Будь ласка!!
Напишіть програму, яка визначає кількість слiв y введеному рядку. гарантовано, що в кінці рядка пробілу нема .PYTHON ​

Ответы

Автор ответа: Literatorhelp
1

Відповідь:

text = input("Введіть рядок: ")

count = 0

words = text.split() # Розбиваємо рядок на слова

for word in words:

   if "y" in word:

       count += 1

print("Кількість слів з 'y': ", count)

Пояснення:

У цій програмі ми спочатку запитуємо користувача ввести рядок. Потім ми розбиваємо цей рядок на окремі слова за допомогою методу split(). Далі ми проходимося по кожному слову з цього списку і перевіряємо, чи містить воно літеру "y". Якщо так, то збільшуємо лічильник count. На кінці програми ми виводимо кількість слів з "y".

Ця програма дозволяє визначити кількість слів з літерою "y" незалежно від того, скільки пробілів між словами. Вона також ігнорує інші знаки пунктуації, тому якщо слово закінчується знаком пунктуації, то воно все одно буде враховано.

Автор ответа: p15
0

Ответ:

cначала подумал легко - сколько пробелов +1, если удалить все пробелы до первого слова  с помощью lstrip, но вдруг несколько пробелов несколько подряд...

А потом понял что еще легче. Разбить на список и узнать его длину.

print(len(input('введите строку: ').split()))

Объяснение:

Похожие вопросы
Предмет: Русский язык, автор: kairovatomirismailru
Предмет: Математика, автор: dinaraktzh