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 trialjames warburton
Courses Plus Student 421 Pointslost
please can someone help me here not quite sure what I didn't understand
// Enter your code below
let value = 200
let divisor = 5
let someOperation = 20 + 400 % 10 / 2 - 15
let anotherOperation = 52 * 27 % 200 / 2 + 5
// Task 1 - Enter your code below
let result = value/divisor
// Task 2 - Enter your code below
let isPerfectMultiple = 0
1 Answer
Deneen Edwards
5,626 PointsTask 1 should read: result = value % divisor
"%" is the Remainder Operator: The remainder operator (a % b) works out how many multiples of b will fit inside a and returns the value that is left over (known as the remainder)
So 5 goes into 200, 40 times. There is no remainder. Therefore result = 0
Task 2 is a Bool and is asking, was there a remainder in Task 1 It should read: let isPerfectMultiple = (result == 0)
"==" is a Comparison Operator that returns True or False. You are comparing result to 0. The statement in words says, Is result equal to 0, True or False. Then assign True or False to IsPerfectMultiple.
In this case isPerfectMultiple is True because result is 0.
wwyattw
10,389 Pointswwyattw
10,389 PointsHi, Tast 1 is asking you to assign a reminder operator. / is for devision, so you should use %.
Tast 2 is asking you to see if the result is equal to 0. You should use equal operator and assign the argument to isPerfectMultiple.