Código de Python - Convertir un caracter de mayúsculas a minúsculas sin utilizar funciones

Imágen de perfil

Convertir un caracter de mayúsculas a minúsculas sin utilizar funcionesgráfica de visualizaciones


Python

Publicado el 26 de Agosto del 2020 por Administrador (686 códigos)
431 visualizaciones desde el 26 de Agosto del 2020
Se solicita elaborar un programa que solicite un caracter por teclado y, sin hacer uso de funciones, convertir el caracter a minúsculas si el caracter introducido es en mayúsculas.

1

Publicado el 26 de Agosto del 2020gráfica de visualizaciones de la versión: 1
431 visualizaciones desde el 26 de Agosto del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

La representación de un caracter sigue la representación en la tabla de códigos ASCII (American Standard Code for Information Interchange) extendida. Esto significa que internamente cada caracter se representa por un número cuya magnitud está mapeada en esta tabla. Por ejemplo, el caracter "S" se representa internamente a través del código 83. Mientras que el caracter "s" se representa internamente a través del código 115. Esto significa que los caracteres "S" y "s" son diferentes pues su representación interna es diferente.

ord(‘S’) nos devuelve el código de representación del caracter "S" en la tabla de códigos ASCII.
chr(83) nos devuelve el caracter asociado al código ASCII 83.
chr(ord(c)-ord('A')+ord('a')) esta linea, obtiene el código ASCII del caracter recibido (valor entra A y Z), le resta el valor ASCII de 'A', por lo que obtendremos la posición del caracter dentro del abecedario en mayusculas. Para finalizar le sumamos esa posición a la posición inicial de del caracter "a" en la tabla ASCII.

Por ejemplo, si introducimos "C"
ord(c)-ord('A') devolvera 2
2+ord('a') devolvera el valor ASCII de "c"
chr() convertira ese valor ascii al caracter

Forma parte de Pasar a Mayúscula o Minúscula un caracter en Python
 
1
2
3
4
c=input("Ingrese caracter en mayúscula: ")
if c>='A' and c<='Z':
    c=chr(ord(c)-ord('A')+ord('a'))
print("En minúscula es: {}".format(c))



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s6439