программа для вывода последовательности слов
Информатика

Напишите программу на языке Python, которая принимает последовательность слов и выводит их на экран. Последовательность

Напишите программу на языке Python, которая принимает последовательность слов и выводит их на экран. Последовательность считается завершенной, когда встречается слово "КОНЕЦ" или "конец" (в любом регистре). Программа должна работать в следующем формате: сначала на вход подаются слова, каждое слово на отдельной строке, затем на экран выводятся все слова, за исключением "КОНЕЦ" или "конец". Примеры ввода и вывода: Ввод: JavaScript C++ C# Ruby PHP КОНЕЦ Python Вывод: JavaScript C++ C# Ruby PHP
Верные ответы (1):
  • Svetlana
    Svetlana
    55
    Показать ответ
    Python: программа для вывода последовательности слов

    Объяснение: Для решения этой задачи мы можем использовать цикл while, который будет запрашивать последовательность слов от пользователя до тех пор, пока не встретит слово "КОНЕЦ" или "конец". Внутри цикла мы просто будем добавлять каждое слово в список слов. После завершения цикла мы можем использовать условие if для проверки, содержится ли слово "КОНЕЦ" или "конец" в списке слов. Если да, то мы удаляем это слово. Затем мы можем использовать цикл for для вывода каждого слова из списка на экран.

    Демонстрация:
    python
    words = [] # создаем пустой список для хранения слов

    # запрашиваем слова от пользователя
    while True:
    word = input("Введите слово (для завершения введите КОНЕЦ или конец): ")
    if word.lower() == "конец":
    break # выходим из цикла, если введено слово "КОНЕЦ" или "конец"
    words.append(word) # добавляем слово в список

    # удаляем слово "КОНЕЦ" или "конец" из списка, если оно есть
    if "конец" in words:
    words.remove("конец")
    if "КОНЕЦ" in words:
    words.remove("КОНЕЦ")

    # выводим все слова, кроме "КОНЕЦ" или "конец"
    for word in words:
    print(word)


    Совет: Чтобы лучше понять, как работает программа, вы можете попробовать прогнать ее на разных примерах ввода. Обратите внимание, что программа учитывает слово "КОНЕЦ" или "конец" в любом регистре, поэтому вводы "КОНЕЦ" и "конец" будут обрабатываться одинаково.

    Ещё задача: Напишите программу на языке Python, которая принимает последовательность чисел и выводит их сумму на экран. Последовательность считается завершенной, когда встречается отрицательное число. Примеры ввода и вывода: Ввод: 5 10 15 -2 Вывод: 30
Написать свой ответ: