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

Python: У меня есть код для отображения слов, которые начинаются с буквы "а" и заканчиваются на букву "я", однако мне нужно научиться вводить слова с клавиатуры. Вот мой код: words=["машина", "яна", "аня"] print(*filter(lambda x: x.startswith("а"), words)) print(*filter(lambda x: x.endswith("я"), words))
Polosatik

Polosatik

Конечно, я помогу вам с этим! Для того чтобы дополнить ваш код и сделать возможность ввода слов с клавиатуры, вам понадобится использовать функцию `input()`. Вот как вы можете модифицировать ваш код:

python
words = []
n = int(input("Сколько слов вы хотите ввести? "))

for _ in range(n):
word = input("Введите слово: ")
words.append(word)

print("Слова, начинающиеся на "а":", *filter(lambda x: x.startswith("а"), words))
print("Слова, заканчивающиеся на "я":", *filter(lambda x: x.endswith("я"), words))


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

Надеюсь, это поможет вам улучшить ваш код и понять, как работать с вводом данных с клавиатуры в Python!
Знаешь ответ?
Задать вопрос
Привет!
hello