Vamos a escribir el Ejercicio 1 Bucle While. Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Después utiliza el debugger para ejecutar el programa paso por paso.
"""
Ejercicio 1 Bucle While:
05/09/2025
Edito AHR
"""
import math
numero = int(input("Ingrese un número entero positivo: "))
while numero < 0:
print("Número inválido. Por favor, ingrese un número entero positivo.")
numero = int(input("Ingrese un número entero positivo: "))
print(f"\nSu raiz cuadrada es: {math.sqrt(numero):.2f}")
print(f"Su valor absoluto es: {abs(numero)}")
print(f"Su valor redondeado es: {round(numero)}")
print(f"Su valor entero es: {int(numero)}")
print(f"Su valor en notación científica es: {numero:.2e}")
# print(f"Su valor en notación hexadecimal es: {hex(numero)}")
# print(f"Su valor en notación octal es: {oct(numero)}")
# print(f"Su valor en notación binaria es: {bin(numero)}")
# print(f"Su valor en notación hexadecimal (sin prefijo) es: {format(numero, 'x')}")
# print(f"Su valor en notación octal (sin prefijo) es: {format(numero, 'o')}")
# print(f"Su valor en notación binaria (sin prefijo) es: {format(numero, 'b')}")
# print(f"Su valor en notación científica (con mayúscula) es: {numero:.2E}")
# print(f"Su valor en notación científica (con minúscula) es: {numero:.2e}")
# print(f"Su valor en notación científica (con mayúscula y sin ceros) es: {numero:.2G}")
# print(f"Su valor en notación científica (con minúscula y sin ceros) es: {numero:.2g}")
# print(f"Su valor en notación científica (con mayúscula y sin ceros, sin punto) es: {numero:.2G}".replace('.', ''))
# print(f"Su valor en notación científica (con minúscula y sin ceros, sin punto) es: {numero:.2g}".replace('.', ''))
Veamos los resultados en la consola:
PS C:\Users\Codigo/Modulo 3/Capitulo_3/Ejercicio_1_While.py"
Ingrese un número entero positivo: -12
Número inválido. Por favor, ingrese un número entero positivo.
Ingrese un número entero positivo: -0
Su raiz cuadrada es: 0.00
Su valor absoluto es: 0
Su valor redondeado es: 0
Su valor entero es: 0
Su valor en notación científica es: 0.00e+00
PS C:\Users\augus\OneDrive\Documentos\Pythom\Pagina Web Python.hmoweb.net\Codigo\Modulo 3> & C:/Users/Codigo/Modulo 3/Capitulo_3/Ejercicio_1_While.py"
Ingrese un número entero positivo: 15
Su raiz cuadrada es: 3.87
Su valor absoluto es: 15
Su valor redondeado es: 15
Su valor entero es: 15
Su valor en notación científica es: 1.50e+01
Vamos a hacer otro ejercicio de bucle While
# Vamos avanzando en los ejercicios del capítulo 3
print("\n¡Gracias por usar el programa!")
i = 0
while i < 5:
print(f"Iteración {i + 1}")
i += 1
Veamos los resultados en la consola:
¡Gracias por usar el programa!
Iteración 1
Iteración 2
Iteración 3
Iteración 4
Iteración 5