Código del ejercicio:
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
isnumeric() --> devuelve True si todos los caracteres son numéricos (0-9), de lo contrario, False.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
Código
x = int(input("Ingrese un número natural: "))
if x >= 0:
ultimo_digito = x % 10
print("El último dígito es:", ultimo_digito)
else:
print("Por favor ingresa un número natural")
Explicación del código
| Código | Explicación sencilla |
|---|---|
| x = int(input("Ingrese un número natural: ")) | Solicita al usuario que escriba un número natural. input() recibe el dato como texto y int() lo convierte en un número entero para poder realizar operaciones matemáticas. |
| if x >= 0: | Verifica que el número ingresado sea un número natural (mayor o igual a cero). Si la condición se cumple, el programa continúa. |
| ultimo_digito = x % 10 | Obtiene el último dígito del número usando el operador % (módulo), que devuelve el residuo de dividir entre 10. Ese residuo siempre corresponde al último dígito del número. |
| print("El último dígito es:", ultimo_digito) | Muestra en pantalla el último dígito obtenido. |
| else: | Se ejecuta cuando el número ingresado es menor que cero. |
| print("Por favor ingresa un número natural") | Informa al usuario que debe ingresar un número natural (mayor o igual a cero). |
¿Cómo funciona el programa?
Primero, el programa solicita un número natural al usuario. Luego verifica que el número sea mayor o igual a cero. Si es válido, utiliza el operador % 10 para obtener el último dígito del número y lo muestra en pantalla. Si el usuario ingresa un número negativo, el programa muestra un mensaje indicando que debe ingresar un número natural.
Ejemplo de ejecución
El último dígito es: 7
Por favor ingresa un número natural
Código del ejercicio: Otra forma de hacer
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
isnumeric() --> devuelve True si todos los caracteres son numéricos (0-9), de lo contrario, False.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
Solicita al usuario que ingrese un número natural y lo guarda en la variable x. El dato se almacena como una cadena de texto para poder verificar fácilmente si contiene únicamente números.
Comprueba que todos los caracteres ingresados sean números utilizando el método isnumeric(). Si el resultado es verdadero, el programa continúa para mostrar el último dígito.
Muestra el último carácter de la cadena utilizando x[-1]. En Python, el índice -1 siempre representa el último elemento de una cadena, por lo que corresponde al último dígito del número ingresado.
Se ejecuta cuando la condición del if no se cumple, es decir, cuando el dato ingresado contiene letras, símbolos o cualquier carácter que no sea un número.
Muestra un mensaje indicando al usuario que debe ingresar únicamente un número natural para que el programa pueda obtener correctamente el último dígito.
No hay comentarios.:
Publicar un comentario