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 trialmark hengstebeck
1,119 PointsWill someone provide me with a hint as to why this code works in Xcode, although, not with the challenge?
Challenge Task 2 of 2
Inside the body of the loop, we're going to use the multiplier to get the multiple of 6. For example, if the multiplier is 1, then the multiple is 1 times 6, which is equal to 6.
Once you have a value, append it to the results array. This way once the for loop has iterated over the entire range, the array will contain the first 10 multiples of 6. // Enter your code below var results: [Int] = [] for multiplier in 1...10{ print("(multiplier) times 6 is equal to (multiplier * 6)") results.append(multiplier) }
// Enter your code below
var results: [Int] = []
for multiplier in 1...10{
print("\(multiplier) times 6 is equal to \(multiplier * 6)")
results.append(multiplier)
}
3 Answers
mark hengstebeck
1,119 PointsHi Philip, That's it! Xcode prints out no values with this: results.append(multiplier). Xcode prints out values of 6 through 60 with this: results.append(multiplier * 6). Thanks, Mark
Philip Gales
15,193 PointsIt appears your print was correct, but you were saving the multiplier values and not the multiplier * 6 since your operation was inside of a print statement so it never executed. I have never done swift so this is only a guess based on other programming experience/knowledge.
The code below works.
// Enter your code below
var results: [Int] = []
for multiplier in 1...10{
print("\(multiplier) times 6 is equal to \(multiplier * 6)")
results.append(multiplier * 6)
}
Philip Gales
15,193 PointsP.S. Check the values stored within results in xCode and see if they actually have the values 6, 12, 18, etc.. or just 1, 2, 3, 4... as I suspect. You appear to be printing the correct values and storing the wrong ones.
mark hengstebeck
1,119 PointsI am not familiar with upvote. To do this, do I click on best answer?
Philip Gales
15,193 PointsPhilip Gales
15,193 PointsNo problem! Be sure to upvote my answer/mark it correct so others know.