Def check_number ()::
"" "Lee un número del usuario y verifica si es mayor que, menor o igual a 50." ""
Mientras que es cierto:
intentar:
número =int (entrada ("Ingrese un número entre 1 y 100:"))
Si 1 <=número <=100:
romper
demás:
Imprimir ("Entrada no válida. Ingrese un número entre 1 y 100.")
Excepto ValueError:
imprimir ("Entrada no válida. Ingrese un número")
Si número> 50:
imprimir (f "{número} es mayor que 50.")
Número de Elif <50:
imprimir (f "{número} es inferior a 50.")
demás:
imprimir (f "{número} es igual a 50.")
check_number ()
`` `` ``
Explicación:
1. Definición de función: El código define una función llamada `check_number ()` para encapsular la lógica.
2. Bucle de validación de entrada:
- `Mientras verdadero:` Crea un bucle infinito hasta que se ingresa un número válido.
- `intente:` intenta convertir la entrada del usuario a un entero.
- `Excepto ValueError:` Maneja casos en los que la entrada del usuario no es un entero.
- `si 1 <=número <=100:` verifica si el número está dentro del rango 1 a 100.
- Si la entrada es válida, el bucle `break '.
3. Comparación y salida:
- `if número> 50:` verifica si el número es mayor que 50.
- `Número Elif <50:` Comprueba si el número es inferior a 50.
- `Else:` maneja el caso donde el número es igual a 50.
- Se imprime un mensaje apropiado en función del resultado de comparación.
4. Llama de función: La función `check_number ()` se llama para ejecutar el algoritmo.
Cómo funciona:
El código primero solicita al usuario que ingrese un número. Luego valida la entrada para garantizar que sea un entero entre 1 y 100. Una vez que se obtiene un número válido, compara el número con 50 e imprime el resultado correspondiente (mayor que, menor o igual a 50).