Python: У меня есть код для отображения слов, которые начинаются с буквы "а" и заканчиваются на букву "я", однако мне нужно научиться вводить слова с клавиатуры. Вот мой код: words=["машина", "яна", "аня"] print(*filter(lambda x: x.startswith("а"), words)) print(*filter(lambda x: x.endswith("я"), words))
Polosatik
Конечно, я помогу вам с этим! Для того чтобы дополнить ваш код и сделать возможность ввода слов с клавиатуры, вам понадобится использовать функцию `input()`. Вот как вы можете модифицировать ваш код:
Этот обновленный код спросит у вас, сколько слов вы хотите ввести, а затем предоставит вам возможность ввода каждого слова по отдельности. После этого он отфильтрует и выведет слова, начинающиеся на букву "а" и заканчивающиеся на букву "я".
Надеюсь, это поможет вам улучшить ваш код и понять, как работать с вводом данных с клавиатуры в Python!
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!
Знаешь ответ?