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 trialYvon Joseph
iOS Development Techdegree Student 201 PointsCompiling error
Challenge Task 2 0f 2:
TreeHouse compiler not giving the same result as XCode. XCode results appear correct let firstValue = 2 let secondValue = 4 let product = firstValue * secondValue let outputs: String = "The product of" let output: String = "(outputs) (firstValue) * (secondValue) is (product)"
TreeHouse does not accept and asks me to double check the example provided
What do I do ?
let firstValue = 2
let secondValue = 4
let product = firstValue * secondValue
let outputs: String = "The product of"
let output: String = "\(outputs) \(firstValue) * \(secondValue) is \(product)"
1 Answer
andren
28,558 PointsTreehouse challenges are very picky when it comes to text output, your code will often be marked as wrong if the string you produce does not match the string that is requested exactly.
The string you produce looks like this:
"The product of \(outputs) \(firstValue) * \(secondValue) is \(product)"
The string they look for is this:
"The product of \(outputs) \(firstValue) times \(secondValue) is \(product)"
Notice that in your solution you use the *
symbol whereas the string the challenge asks for uses the word times
instead.
If you fix that discrepancy then your code will pass.
It's also worth mentioning that while it's not an issue in this task the code checker for these challenges is often quite picky not just about the result of your code but about how your code is actually structured as well.
Creating variables/constants that are not explicitly asked for (like the outputs
constant in your solution) will often end up confusing the code checker and can result in your code being marked as wrong even if it produces the right result. It is therefore recommended that you try to always keep your solution code as simple as it can while still completing the challenge criteria.
Yvon Joseph
iOS Development Techdegree Student 201 PointsYvon Joseph
iOS Development Techdegree Student 201 PointsWow Andren,
Your knowledge is unreal ! Thank you once again for you assistance and clarification. I will read and re-read the question in future to get a good understanding on what the challenge and requirements are.
These issues are so annoying lol, but I need move past that lol
Regards Yvon