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 Pointsstill don't understand whats its asking me to do or how to write it
is the first step right and what did I dowering on the second step? thanks
// 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 = 200 % 5
// Task 2 - Enter your code below
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 PointsThe second part is asking if result is equal to 0. So the answer should be
let isPerfectMultiple = (result == 0)