🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
ProgerLib Python para todos
[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
🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
AD
Publicidad
Ejecutando tu código...