Информатика, вопрос задал ParkourTopYT , 1 год назад

Вправа 2. Слово чи декілька.Завдання. Складіть програму, за допомогою якої можна визначити, чи введений текст складається з одного слова, чи з декількох.


Відкрийте середовище програмування Thonny.
Створіть новий файл програми мовою Python з іменем Слова
Передбачте, що введене текстове значення буде надано змінній s.
У програмному коді запишіть команди за поданою блок-схемою.

Приложения:

Ответы на вопрос

Ответил Chichivara228
2

Ответ:

Объяснение:

Слова.py

1) Способ по блок-схеме.

Проблема данного способа в том, что если человек нечаянно ли намеренно поставит пробел в конец строки, то даже если слово будет одно, программа посчитает их за несколько. Выход из данной ситуации один: обрезать пробелы по бокам нашего текста при помощи функции strip().

s = input()

if " " in s.strip():

   print('Входить')

else:

   print('Не входить')

2) Универсальный способ(дополнительно).

В питоне есть куча функций и методов, благодаря которым нашу задачу можно сильно упростить, а код улучшить. Лично я бы использовал функцию split(), которая превращает нашу строку в список строковых значений. Проверять их количество будем через len().

s = input().split()

if len(s) == 1:

   print("Не входить")

else:

   print("Входить")

   

Приложения:

ParkourTopYT: Не работает
Chichivara228: как понять не работает? результат не тот, что нужен или что-то другое?
Chichivara228: я проверял с 6 разными словами и текстами, результат верный
ParkourTopYT: Мне показывает что "не входить"
Chichivara228: на каком слове именно это показывается, я проверю.
Chichivara228: скинь его сюда
ParkourTopYT: слово "круто"
Chichivara228: все работает, проверь как ты переписал код.
Новые вопросы