estou fazendo um código para a faculdade e me deparei com a seguinte situação:
while True:
decisao = input("""Digite qual área do cubo deseja calcular:
1) Área da base do cubo.
2) Área da lateral do cubo.
3) Área total do cubo.
""")
if decisao == 1:
while True:
try:
a = float(input("Digite o valor da aresta do cubo: "))
break
except ValueError:
print("Por favor, digite um número válido para a aresta do cubo.")
area = a**2
print(f"O valor da área da base do cubo é de {area}{medida}.")
return area
if decisao == 2:
while True:
try:
a = float(input("Digite o valor da aresta do cubo: "))
break
except ValueError:
print("Por favor, digite um número válido para a aresta do cubo.")
area = 4*(a**2)
print(f"O valor da área da lateral do cubo é de {area}{medida}.")
return area
if decisao == 3:
while True:
try:
a = float(input("Digite o valor da aresta do cubo: "))
break
except ValueError:
print("Por favor, digite um número válido para a aresta do cubo.")
area = 6*(a**2)
print(f"O valor da área total do cubo é de {area}{medida}.")
return area
if decisao == math.isnan(a):
print("Por favor, digite apenas as opções válidas.")
não sei o que fazer para encerrar a repetição caso seja selecionada uma das opções viáveis, como posso fazer isso?