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, 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?