Ejercicio 05 — Pide radio (float) y muestra area y perimetro del circulo
Dificultad: amarillo · Módulo 01 (Variables, tipos y entrada/salida)
Enunciado
Pide radio (float) y muestra area y perimetro del circulo
Cómo se resuelve
Área y perímetro de un círculo: se necesita el valor de pi (que no viene “de serie” en el lenguaje) y el operador de potencia.
import math— pi no es una palabra reservada de Python; vive en el módulomathde la librería estándar. Conimport mathal principio del fichero lo dejamos disponible y accedemos a la constante conmath.pi.radio = float(input("Radio del circulo: "))— el radio se lee como decimal porque casi nunca es un entero exacto.area = math.pi * radio ** 2—**es el operador de potencia, así queradio ** 2es el radio al cuadrado (r^2). Además**tiene más prioridad que*, por lo que primero se calcula el cuadrado y luego se multiplica por pi, sin necesidad de paréntesis.perimetro = 2 * math.pi * radio— aplicación directa de 2·pi·r.- Los dos
printcon:.2fmuestran cada resultado con dos decimales.
Trampa habitual: escribir radio ^ 2 pensando en potencia. En Python ^ es un operador de bits (XOR), no elevar; la potencia es **.
Para practicar — cópialo y complétalo
Pega este esqueleto y completa los TODO. Es la mejor forma de aprender: inténtalo antes de mirar la solución.
# Curso de Python — Modulo 01: Variables, tipos y E/S
# Ejercicio 05 — PRACTICA (rellena los TODO)
# Enunciado: Pide radio (float) y muestra area y perimetro del circulo
# Dificultad: amarillo
# Ejecutar: python3 ej05_practica.py
# TODO: importa el modulo math para tener acceso a math.pi
...
# TODO: pide el radio con input() y convierte a float
radio = ...
# TODO: calcula el area (pi * r^2). Pista: usa ** para la potencia
area = ...
# TODO: calcula el perimetro (2 * pi * r)
perimetro = ...
# TODO: imprime "Area: X.XX" con 2 decimales
...
# TODO: imprime "Perimetro: X.XX" con 2 decimales
...Solución — cópiala y ejecútala
# Curso de Python — Modulo 01: Variables, tipos y E/S
# Ejercicio 05 — MODELO (resuelto)
# Enunciado: Pide radio (float) y muestra area y perimetro del circulo
# Dificultad: amarillo
# Ejecutar: python3 ej05_modelo.py
# math.pi es la constante pi de la libreria estandar
import math
radio = float(input("Radio del circulo: "))
area = math.pi * radio ** 2 # pi * r^2
perimetro = 2 * math.pi * radio # 2 * pi * r
print(f"Area: {area:.2f}")
print(f"Perimetro: {perimetro:.2f}")Cómo usarlo
Pega el código en un fichero y ejecútalo con tu toolchain habitual (o el botón de Ejecutar de tu editor). Antes de mirar la solución, intenta completar tú el esqueleto: es la mejor forma de aprender.