Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialHimaja Mandla
371 Pointshelp with the code?
def add(numb1,numb2): addi=numb1+numb2 return(addi) try: #num1=float(input("give me the first number: ")) #num2=float(input("give me the second number: ")) add(float(numb1),float(numb2)): except ValueError: return() else: return(addi)
there is a mistake in the code. I couldn't find it. Can someone help me in this regard?
def add(numb1,numb2):
addi=numb1+numb2
return(addi)
try:
#num1=float(input("give me the first number: "))
#num2=float(input("give me the second number: "))
add(float(numb1),float(numb2)):
except ValueError:
return()
else:
return(addi)
1 Answer
Clayton Perszyk
Treehouse Moderator 48,850 PointsHi Himaja,
There are a few things that you need to fix:
- There is a stray semicolon when you call add.
- The try/except/else code goes inside the add function.
- You're using return like a function in the except/else clauses and calling it, when you should be returning values.
- You wont need to call add within your add function (it will cause infinite recursion, i.e., a stack overflow).
- The commented out code in your solution is unnecessary.
Hope this helps.