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 trialOmar Hussien Khafagy
1,431 PointsCode from outside the house
Can I pass a code here and understand how it's solved Because I tried, but I couldn't
5 Answers
boi
14,242 PointsTry to give some context, I absolutely did not understand anything you said, what context is outside the house.? However, I checked the forks snapshot, It seems you want to insert a try
/except
block to ignore the IndexError
. In that case, just use pass
.
students = [('Timmy', 95, 'Will pass'), ('Martha', 70), ('Betty', 82, 'Will pass'), ('Stewart', 50, 'Will not pass'), ('Ashley', 68), ('Natalie', 99, 'Will pass'), ('Archie', 71), ('Carl', 45, 'Will not pass')]
passing = {'Will pass': 0, 'Will not pass': 0}
for tup in students:
try:
if tup[2] == 'Will pass':
passing['Will pass'] += 1
elif tup[2] == 'Will not pass':
passing['Will not pass'] += 1
except IndexError:
pass
If this is not the solution, Please provide some details on the problem or instructions.
P.S: what's the source of this code challenge?
Omar Hussien Khafagy
1,431 PointsCode from outside the house It's just an address. And the source I've been reviewing. In this link.
Thank you for your help. I'm going to try hard to get the lessons back and understand again. Thank you again.
boi
14,242 Points👍. If you like reading, check out "Automate the boring stuff with Python" and "Python Crash Course"
Omar Hussien Khafagy
1,431 Pointsok plz i solve this code too but get fail
boi
14,242 PointsBro, why don't you let me solve every challenge you encounter lol 🤣🤣, I mean like what's the point of learning by trial and error right? Since these challenges are not of TreeHouse, here you go.
nums = [5, 9, '4', 3, 2, 1, 6, 5, '7', 4, 3, 2, 6, 7, 8, '0', 3, 4, 0, 6, 5, '3', 5, 6, 7, 8, '3', '1', 5, 6, 7, 9, 3, 2, 5, 6, '9', 2, 3, 4, 5, 1]
plus_four = []
for num in nums:
try:
plus_four.append(num+4)
except TypeError:
plus_four.append("Error")
Hear me out, brother, you need to solve challenges on your own to solidify programming concepts in your brain, If you keep asking for solutions, it will probably get you nowhere.
If you are struggling to solve a challenge, re-watch or understand the concepts again, if it takes 100 tries, do it, you will eventually overcome that hardship. Read online, what concepts you don't get, ask about the concepts rather than asking for a direct raw solution. For this solution, I recommend you understand what it is, and write it down, play with it, understand what's going on in the solution.
Sometimes I spent days trying to solve a challenge, but I never try to ask for a direct solution. Take programming strong and easy, go for the long run instead of the short run.
Omar Hussien Khafagy
1,431 PointsBrother, I don't want you to solve the challenge I'm studying. I sent you the link just to give me your opinion. Didn't you notice I was telling you I was trying? I know you're right. Honestly, you're right, and thank you for the advice. But believe me, I just want a feedback. Give me a note. It's just.
thanks for help me from my heart
boi
14,242 PointsIn that case, you should point out the issue you're facing, or ask for direction. Anyways, appreciate the feedback👍✌
Omar Hussien Khafagy
1,431 PointsThank you again, dear brother. I've learned something important from you. Which is patience. and perseverance in learning more