Python Python Basics Logic in Python Try and Except

Eric Cheon
PRO
Eric Cheon
Pro Student 412 Points

Challenge task 3

How does the return works here and what is wrong with this code?

trial.py
try:
    num1 = float(input("Enter the number: "))
    num2 = float(input("Enter the second number: "))
except ValueError:
    return None
else:
    return(num1+num2)

1 Answer

Steven Parker
Steven Parker
90,960 Points

This challenge is about creating a function named "add", but you don't have a function definition and "return" only works inside a function.

But most of this code looks like it would be good if it were inside the function, except that you'll use the parameters passed in instead of asking for input.