Работа с текстовыми данными в языке программирования Python
Информатика

Python: Есть строка. Отобразить все слова, которые начинаются с буквы а и заканчиваются на букву я . У меня уже есть

Python: Есть строка. Отобразить все слова, которые начинаются с буквы "а" и заканчиваются на букву "я". У меня уже есть код, но я хочу узнать, как вводить слова с помощью клавиатуры: words=["машина", "яна", "аня"] print(*filter(lambda x: x.startswith("а"), words)) print(*filter(lambda x: x.endswith("я"), words)
Верные ответы (1):
  • Shura
    Shura
    46
    Показать ответ
    Тема: Работа с текстовыми данными в языке программирования Python

    Описание: Чтобы вводить слова с помощью клавиатуры в вашем коде на Python, вы можете использовать функцию `input()`. Эта функция позволяет пользователю ввести данные с клавиатуры и возвращает введенное значение в виде строки. Вот как вы можете изменить ваш код, чтобы вводить слова с клавиатуры:

    python
    words = []
    num_of_words = int(input("Введите количество слов: ")) # Вводим количество слов с клавиатуры

    for i in range(num_of_words):
    word = input(f"Введите слово {i + 1}: ") # Вводим каждое слово с клавиатуры
    words.append(word) # Добавляем слово в список

    filtered_words = filter(lambda x: x.startswith("а") and x.endswith("я"), words)
    print(*filtered_words) # Выводим отфильтрованные слова


    Например:

    Введите количество слов: 3
    Введите слово 1: машина
    Введите слово 2: яна
    Введите слово 3: аня
    аня


    Совет: При вводе слов с клавиатуры убедитесь, что вы вводите слова в нижнем регистре, чтобы учитывались все возможные варианты слов, начинающихся с буквы "а" и заканчивающихся на букву "я".

    Проверочное упражнение: Напишите программу на Python, которая позволяет пользователю вводить слова с клавиатуры до тех пор, пока не будет введено слово "стоп". Затем программа должна вывести все слова, которые начинаются с буквы "а" и заканчиваются на букву "я".
Написать свой ответ: