Generation

generate functionThu, 28 Nov 2024

Los teléfonos de una empresa tienen el siguiente formato prefijo-númeroextension donde el prefijo es el código del país +34, y la extensión tiene dos dígitos (por ejemplo +34-913724710-56). Escribir un programa que pregunte por un número de teléfono con este formato y muestre por pantalla el número de teléfono sin el prefijo y la extensión

Puedes utilizar la siguiente función en Python para leer el número de teléfono y mostrar el número sin el prefijo y la extensión: ```python def obtener_numero_teléfono(): # Preguntar por el número de teléfono telefono = input("Ingrese el número de teléfono (formato +34-xxxxxxx-xx): ") # Verificar si el número de teléfono tiene el formato correcto if len(telefono) == 18 and telefono[0:3] == "+34" and telefono[4] == "-" and telefono[7] == "-" and telefono[10:].isdigit() and len(telefono[11:13]) == 2 and telefono[13:].isdigit(): # Extraer el número sin el prefijo y la extensión numero_sin_prefijo_y_extension = telefono[4:7] + telefono[8:10] print(f"El número de teléfono sin el prefijo y la extensión es: {numero_sin_prefijo_y_extension}") else: print("Error: El número de teléfono no tiene el formato correcto.") obtener_numero_teléfono() ``` Este programa utiliza la función `input()` para leer el número de teléfono del usuario. Luego, verifica si el número de teléfono tiene el formato correcto (formato +34-xxxxxxx-xx) y si la extensión tiene dos dígitos. Si el número de teléfono tiene el formato correcto, extrae el número sin el prefijo y la extensión y lo muestra por pantalla. Si el número de teléfono no tiene el formato correcto, muestra un mensaje de error.

Want to kickstart your project?Use the new AI Studio to create your code