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 trialkiran hill
Full Stack JavaScript Techdegree Student 2,373 PointsWhy is this wrong?: def mod(a, b) puts "the remainder of #{a} and #{b} is #{c} return c = a % b end end
Why is this wrong? def mod(a, b) puts "the remainder of #{a} and #{b} is #{c} return c = a % b end end
why is that wrong and what should it be?
def mod(a, b,)
#write your code here
puts "The remainder of #{a} divided by #{b} is #{c}"
return c = a % b
end
end
mod(2, 1)
1 Answer
jacobproffer
24,604 PointsHey Kiran,
Little clean up:
def mod(a, b)
#write your code here
c = a % b
return "The remainder of #{a} divided by #{b} is #{c}."
end
Declare your c variable and assign it the remainder of a divided by b. Then you want to return the required sentence and not print it. You also have an extra comma passed in as an argument and an extra end. You also do not need to call the mod method.