# -*- 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
.