# -*- coding: utf-8 -*-
from math import pi
def solicitarRadio():
while True:
try:
radio = float(input('Dame el radio de un círculo: ')) return radio
except:
print ('valor incorrecto')
opcion = ''
radio=solicitarRadio()
while opcion != 'e':
print ('Escoge una opción: ') print ('a) Calcular el diámetro.') print ('b) Calcular el perímetro.') print ('c) Calcular el área.') print ('') print ('d) Solicitar otro radio') print ('') print ('e) Finalizar.') opcion = input('Selecciona y pulsa Enter: ') if opcion == 'a':
diametro = 2 * radio
print (' --> El diámetro de {} es {}'.format(radio,diametro)) print ('') elif opcion == 'b':
perimetro = 2 * pi * radio
print (' --> El perímetro de {} es {}'.format(radio,perimetro)) print ('') elif opcion == 'c':
area = pi * radio ** 2
print (' --> El área de {} es {}'.format(radio,area)) print ('') elif opcion == 'd':
radio=solicitarRadio()
elif opcion != 'e':
print ('Sólo hay cuatro opciones: a, b, c o d. Tú has tecleado', opcion)
print ('Gracias por usar el programa')
Comentarios sobre la versión: Python 3 (4)
circunferencias x2+ y2= 10**2 y x**2+ y**2= 2*2
.