Буквенный ромб

Буквенный ромб строится симметрично: сначала строки идут от A до заданной буквы, а затем возвращаются обратно. Напишите функцию, которая по букве letter возвращает список строк ромба. Все строки должны быть одинаковой ширины, с правильными пробелами внутри и снаружи.

Примеры

Ввод
"A"
Вывод
["A"]
Ввод
"B"
Вывод
[" A ", "B B", " A "]
Ввод
"C"
Вывод
[" A ", " B B ", "C C", " B B ", " A "]

Нужно реализовать

def rows(letter: str) -> list[str]:

Теги

stringslists
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"A"
Ожидаемый["A"]
2
Ввод
"B"
Ожидаемый[" A ","B B"," A "]
3
Ввод
"C"
Ожидаемый[" A "," B B ","C C"," B B "," A "]
4
Ввод
"D"
Ожидаемый[" A "," B B "," C C ","D D"," C C "," B B "," A "]
Фокус-радио
На паузе · SomaFM · Fluid