Помогите пожалуйста решить задачу по программированию на питоне
Яна записала слово в ячейки столько раз, сколько в нём было букв, а потом точно так же — второе слово. После чего упорядочила ячейки по алфавиту.
Даны два слова. Выведи массив, каждый элемент которого — слово из ячейки.
Ввод Вывод
мяу
гав ['гав', 'гав', 'гав', 'мяу', 'мяу', 'мяу']
s1 = input() # ввод первого слова
s2 = input() # ввод второго слова
lst = [] # создаем пустой список
# добавляем в список ячейки для первого слова
for i in range(len(s1)):
lst.append(s1)
# добавляем в список ячейки для второго слова
for i in range(len(s2)):
lst.append(s2)
# сортируем список по алфавиту
lst.sort()
# выводим список
print(lst)
a = input()
b = input()
c = [a] * len(a) + [b] * len(b)
d = sorted(c)
print(d)
Вот решение данной задачи на языке программирования Python:
```
word1 = input() # считываем первое слово
word2 = input() # считываем второе слово
word_list = [word1 * len(word1), word2 * len(word2)] # создаем список из двух элементов, каждый из которых - повторенное соответствующее слово столько раз, сколько в нем букв
sorted_list = sorted(word_list) # сортируем список по алфавиту
print(sorted_list) # выводим получившийся список
```
Если ввести слова "мяу" и "гав", то получим вывод как в примере:
```
мяу
гав
['гав', 'гав', 'гав', 'мяу', 'мяу', 'мяу']
```