• Предмет: Информатика
  • Автор: hontiukmaksymclg
  • Вопрос задан 1 год назад

Дано послідовність символів: Вивести на екран кожне слово у окремому рядку.

Ответы

Ответ дал: vimmortal2
0

Программа:
Python:

№1)

txt = input()

for word in (i for i in txt.split() if txt.split().count(i) == 1):

   print(word)

№2)

txt, word, position = input(), '', 0

length = len(txt)

for i in txt:

 position += 1

 if i != ' ':

   word += i

 elif i == ' ':

   print(word)

   word = ''

 if position == length:

   print(word)


Объяснение:

Код №1: вводится строка, которая записывается в переменную txt. Далее цикл пробегается по распределенным словам (которые распределяются с помощью цикла и проверки). И переменная word, которая принимает значения слов, выводится.

Код №2: вводится строка, которая записывается в переменную txt. Регистрируются переменные word - это текущее слово, position - текущая позиция символа в строке. Далее определяется длина строки для будущего использования. Цикл с параметром i пробегается по символам строки txt. Если сейчас не пробел, в переменную word добавляем символ. Если сейчас пробел, выводится текущее слово и переменная word "опустошается". И если текущая позиция символа равна длине строки, значит сейчас было последнее слово, а значит выводим последнее слово word.

Результат:

привет как дела

привет

как

дела

#SPJ1

Вас заинтересует