Alguien sabe alguna forma de pasar una string escrita en minuscula a mayuscula sin usar .upper() en python

Hola, recientemente he empezado un curso de python para principiantes y me mandaron una tare que consistia en crear una función que convierta strings escritas en minuscula a mayuscula sin usar .upper() y he estado buscando pero no he encontrado nada

1 Like

Hola como estas? Lo mejor para poder recibir ayuda es colocar el enlace del ejercicio, porque tal vez el ejercicio dice una cosa y vos lo estas interpretando de otra manera

1 Like

Hola esta es otra opcion

Hola, se que ha pasado un tiempo, pero queria compartirte el metodo que use yo tambien mientras he estado aprendiendo fue el siguiente:

def mayuscula():
    capletras = []
    regletras = []
    mayuscula = 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ'
    minuscula = 'abcdefghijklmnñopqrstuvwxyz'
    for x in mayuscula:
        capletras.append(x)
    for x in minuscula:
        regletras.append(x)
    print(capletras, regletras)
    palabra = input('Cual es tu string a convertir?\n')
    nueva_palabra = []
    for x in palabra:
        if x in capletras:
            nueva_palabra.append(x)
        elif x not in capletras and x not in regletras:
            nueva_palabra.append(x)
        else:
            conversion = regletras.index(x)
            if x:
                proc = capletras[conversion]
                nueva_palabra.append(proc)
    resultado = ''.join(nueva_palabra)
    print(resultado)

muy bueno, aunque no tienes que inicializar las variables?