Python Menu

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

UNIVERSIDAD PRIVADA DEL VALLE

SUBSEDE SUCRE
FACULTAD DE TECNOLOGIA
CARRERA INGENIERIA CIVIL

MATERIA: Computación
Alumno: Miranda Condori Michael Efrain
DOCENTE: Ing. Subieta Magariños Edwin

FECHA: 20/04/2023

SUCRE – BOLIVIA
Ejemplo de Menu

def ejercicio1():
    L_paternos=[]
    N = int(input('Cantidad de Nombres:'))
    for x in range(1,N+1,1):
        nombre= input('Nombre Completo: ')
        paterno=nombre.split()[2]
        L_paternos.append(paterno)
    print(L_paternos)
def ejercicio2():
    numeros = input("Ingresa los números separados por punto y coma (;): ")
    print(sum([float(n) for n in numeros.split(";")]))
def ejercicio3():
    nombre = input('Ingrese un nombre: ')
    codigo = nombre[0:1]+nombre[len(nombre)//2-1:len(nombre)//2]+nombre[-
1]+str(len(nombre))
    print('El código generado es =',codigo)
def ejercicio4():
    def es_palindromo_naive(s: str) -> bool:
        return s == s[::-1]
    def es_palindromo_alt(s: str) -> bool:
        s = s.replace(" ", "").lower().replace(",", "")
        return s == s[::-1]
    def main():
        palabras = input("Ingresa las palabras separadas por comas: ")
        lista_palabras = palabras.split(",")
        for palabra in lista_palabras:
            if es_palindromo_alt(palabra):
                print(palabra + " es palíndromo")
            else:
                print(palabra + " no es palíndromo")
    if __name__ == "__main__":
        main()
def ejercicio5():
    palabra = input('Ingrese una palabra: ')
    for i in range(0,len(palabra),1):
        print(palabra[slice(0,i+1,1)])
def ejercicio6():
    def separar_correo(correo: str) -> str:
        usuario, dominio = correo.split("@")
        idx = dominio.rfind('.')
        dominio = dominio[:idx].lower()
        sufijo = dominio[idx+1:]
        return f"{usuario.title()}@{dominio}.{sufijo}"
    def main():
        print(separar_correo(input("Ingresar correo: ")))
        if __name__ == "__main__":
            main()
def ejercicio7():
    cad=''
    frase = input('Ingrese una frase: ')
    for i in frase:
        cad += str(ord(i))
        print(cad)
def ejercicio8():
    frase_encriptada = input("Ingrese la frase encriptada: ")
    subcadenas = [frase_encriptada[i:i+2] for i in range(0,
len(frase_encriptada), 2)]
    frase = ''.join([chr(int(s)) for s in subcadenas])
    print(frase)
def ejercicio9():
    cadena = float(input('Digite un entero largo: '))
    print("{:,.2f}".format(cadena).replace(",", "X").replace(".",
",").replace("X", "."))
def ejercicio10():
    NOT_ALLOWED = "!\"#$%&\\\'()*+,-./:;<=>?@[]^_`{|}~©®°¦±¼½¾"
    def sol(s: str) -> str:
        return "".join(c for c in s if c not in NOT_ALLOWED)
    def main():
        print(sol(input("Entrada: ")))
        if __name__ == "__main__":
            main()
while True:
    print("--- MENÚ ---")
    print("problema N°1")
    print("problema N°2")
    print("problema N°3")
    print("problema N°4")
    print("problema N°5")
    print("problema N°6")
    print("problema N°7")
    print("problema N°8")
    print("problema N°9")
    print("problema N°10")
    print("Salir")

    opcion = input("Elija una opción del 1-10 y 0 para salir: ")

    if opcion == "1":
        print("Obtener apellidos paternos de una lista de nombres.")
        ejercicio1()
    elif opcion == "2":
        print("Calcular la suma de una lista de números.")
        ejercicio2()
    elif opcion == "3":
        print("Generar un código a partir del nombre ingresado.")
        ejercicio3()
    elif opcion == "4":
        print("Verificar si una lista de palabras es palíndromo.")
        ejercicio4()
    elif opcion == "5":
        print("Mostrar subcadenas de una palabra.")
        ejercicio5()
    elif opcion == "6":
        print("Separar correo electrónico en usuario, dominio y sufijo.")
        ejercicio6()
    elif opcion == "7":
        print("Convertir una frase en una cadena de números ASCII.")
        ejercicio7()
    elif opcion == "8":
        print("Desencriptar la frase.")
        ejercicio8()
    elif opcion == "9":
        print("Escribe la función para numeros miles.")
        ejercicio9()
    elif opcion == "10":
        print("Eliminar los caracteres.")
        ejercicio10()
    elif opcion == "0":
        break
    else:
        print("Opción no válida. Por favor, selecciona una opción del
menú.")

También podría gustarte