[ Foro de Python ]
def keanu_insurance_cost(name, age, sex, bmi, num_of_children, smoker):
estimated_cost = 250*age - 128*sex + 370*bmi + 425*num_of_children + 24000*smoker - 12500
return estimated_cost
print(name + "'s Estimated Insurance Cost: " + str(estimated_cost) + " dollars.")
keanu_insurance_cost = estimate_insurance_cost(name = 'Keanu', age = 29, sex = 1, bmi = 26.2, num_of_children = 3, smoker = 1)
if (keanu_insurance_cost < 30000):
return "Optimal Client"
elif (keanu_insurance_cost < 45000 and keanu_insurance_cost > 30000):
return "Moderate risk"
else:
return "Out of scale"
print(keanu_insurance_cost)
EL PROBLEMA
File "script.py", line 14
return "Optimal Client"
^
SyntaxError: 'return' outside function
El mensaje de error es claro : ese return no está dentro de ninguna función.
buenos días, pero no se está planteando la función arriba, me puedes guiar de cómo pudieras hacerlo tú?
Hola, pregunto, la función de arriba no es suficiente. Me puedes indicar cómo hacerlo?
Disculpa Nacho no cuenta la función de arriba es que estoy en este haciendo el espacio respectivo de la indentación de return dento de If y no me agarra, probe también bajando la función y lamentablemente tampoco me reconoce dicho comando. Cómo puedo hacer de que esto sea viable?
Me puedes orientar???
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)