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

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?