Будь ласка!!
Напишіть програму, яка визначає кількість слiв y введеному рядку. гарантовано, що в кінці рядка пробілу нема .PYTHON
Ответы
Відповідь:
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" незалежно від того, скільки пробілів між словами. Вона також ігнорує інші знаки пунктуації, тому якщо слово закінчується знаком пунктуації, то воно все одно буде враховано.
Ответ:
cначала подумал легко - сколько пробелов +1, если удалить все пробелы до первого слова с помощью lstrip, но вдруг несколько пробелов несколько подряд...
А потом понял что еще легче. Разбить на список и узнать его длину.
print(len(input('введите строку: ').split()))
Объяснение: