Ejercicio 1 Bucle While

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