Телефон из десяти цифр

Когда пользователь вводит номер по цифрам, программе часто нужно красиво собрать его в привычный формат. Напиши функцию create_phone_number, которая получает список numbers из ровно 10 цифр. Верни строку в формате (xxx) xxx-xxxx.

Примеры

Ввод
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
Вывод
"(123) 456-7890"
Ввод
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Вывод
"(000) 000-0000"
Ввод
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
Вывод
"(111) 111-1111"

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

def create_phone_number(numbers: list[int]) -> str:

Теги

listsstrings
PostgreSQLv16

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

Видимые тесты
1
Ввод
[1,2,3,4,5,6,7,8,9,0]
Ожидаемый"(123) 456-7890"
2
Ввод
[0,0,0,0,0,0,0,0,0,0]
Ожидаемый"(000) 000-0000"
3
Ввод
[1,1,1,1,1,1,1,1,1,1]
Ожидаемый"(111) 111-1111"
4
Ввод
[9,8,7,6,5,4,3,2,1,0]
Ожидаемый"(987) 654-3210"
5
Ввод
[9,8,7,6,5,4,3,2,1,0,9]
Ожидаемый"(987) 654-3210"
6
Ввод
[0]
Ожидаемый"(0) -"
Фокус-радио
На паузе · SomaFM · Fluid