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.

  1. import math — pi no es una palabra reservada de Python; vive en el módulo math de la librería estándar. Con import math al principio del fichero lo dejamos disponible y accedemos a la constante con math.pi.
  2. radio = float(input("Radio del circulo: ")) — el radio se lee como decimal porque casi nunca es un entero exacto.
  3. area = math.pi * radio ** 2** es el operador de potencia, así que radio ** 2 es 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.
  4. perimetro = 2 * math.pi * radio — aplicación directa de 2·pi·r.
  5. Los dos print con :.2f muestran 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.

Conexiones