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.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
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.
elif --> use else if para especificar una nueva condición para probar, si la primera 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 igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
/= --> el operador ( /= ) divide a la variable del lado izquierdo el valor del lado derecho.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Este ejercicio permite ingresar un número y determinar si tiene 1 dígito o 2 dígitos. Si tiene más de 2 dígitos, se muestra un mensaje indicando que se debe ingresar un número máximo de 2 dígitos.
Código en Python
n = int(input('Ingresar número: '))
c = 0
while n >= 1:
c += 1
n /= 10
if c == 1:
print('Tiene 1 dígito')
elif c == 2:
print('Tiene 2 dígitos')
else:
print('Por favor ingresar número máximo de 2 dígitos')
Explicación de cada código
- n = int(input(...)): Pide al usuario que ingrese un número entero y lo guarda en la variable n.
- c = 0: Crea el contador c y comienza en cero.
- while n >= 1: Repite las instrucciones mientras el número sea mayor o igual a 1.
- c += 1: Aumenta el contador en 1 en cada repetición.
- n /= 10: Divide el número entre 10 para ir reduciendo sus dígitos.
- if c == 1: Comprueba si el contador indica que el número tiene un dígito.
- print('Tiene 1 dígito'): Muestra el mensaje cuando el número tiene un dígito.
- elif c == 2: Comprueba si el número tiene dos dígitos.
- print('Tiene 2 dígitos'): Muestra el mensaje cuando el número tiene dos dígitos.
- else: Se ejecuta cuando ninguna de las condiciones anteriores se cumple.
- print('Por favor ingresar número máximo de 2 dígitos'): Muestra un mensaje indicando que se debe ingresar un número de máximo 2 dígitos.
Ejemplos
| Número | Resultado |
|---|---|
| 7 | Tiene 1 dígito |
| 45 | Tiene 2 dígitos |
| 123 | Por favor ingresar número máximo de 2 dígitos |
Nota:
El código original está pensado principalmente para números
positivos. El ejercicio solicita números de máximo 2 dígitos.
No hay comentarios.:
Publicar un comentario