🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
PythonLib
Питон для всех
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
(123) 456-7890
def format_phone_number(digits):
# Преобразуем список цифр в строку
phone_str = ''.join(map(str, digits))
length = len(phone_str)
if length == 10:
# Формат: (XXX) YYY-ZZZZ
return f"({phone_str[:3]}) {phone_str[3:6]}-{phone_str[6:]}"
elif length == 11:
# Формат: +X (XXX) YYY-ZZZZ
return f"+{phone_str[0]} ({phone_str[1:4]}) {phone_str[4:7]}-{phone_str[7:]}"
elif length == 12:
# Формат: +XX (XXX) YYY-ZZZZ
return f"+{phone_str[:2]} ({phone_str[2:5]}) {phone_str[5:8]}-{phone_str[8:]}"
elif length == 13:
# Формат: +XXX (XXX) YYY-ZZZZ
return f"+{phone_str[:3]} ({phone_str[3:6]}) {phone_str[6:9]}-{phone_str[9:]}"
elif length == 14:
# Формат: +XXXX (XXX) YYY-ZZZZ
return f"+{phone_str[:4]} ({phone_str[4:7]}) {phone_str[7:10]}-{phone_str[10:]}"
# Пример использования
digits = [int(i) for i in input().replace('[', '').replace(']', '').split(',')]
result = format_phone_number(digits)
print(result) # Выведет: (123) 456-7890
🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
AD
Реклама
Запускаем ваш код...