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 trialDallas Freeman
3,637 PointsError on if-else GPA code challenge
The code below works on preview but the compiler says "Make sure you add the else blocks". The preview result shows: Dave has a GPA of 3.8 Treasure made the Honor Role
Here's the code:
<?php
$studentOneName = 'Dave';
$studentOneGPA = 3.8;
$studentTwoName = 'Treasure';
$studentTwoGPA = 4.0;
//Place your code below this comment
if ($studentOneGPA == 4.0){
echo "$studentOneName made the Honor Role";}
else { echo "$studentOneName has a GPA of $studentOneGPA";}
if ($studentTwoGPA == 4.0){
echo " $studentTwoName made the Honor Role";}
else { echo "$studentTwoName has a GPA of $studentTwoGPA";}
?>
Dallas Freeman
3,637 PointsHere are the instructions:
Check if each student has a GPA of 4.0. If the student has a GPA of 4.0, use the students name variable to display "NAME made the Honor Role". If not, use the variable to display "NAME has a GPA of GPA".
Vicente Armenta
11,037 PointsWell, your code is working, it must be something with the workspace compiler, watch again the video, you may have some minor/cosmetics differences.
Regards.
Vicente Armenta
11,037 PointsThis might help. Luck.
1 Answer
Darrell Conklin
Python Development Techdegree Student 22,377 PointsIt has nothing to do with using variables inside double quotes that is a valid way to write the code and I passed just fine doing it that way I did however reformat your code as such
<?php
if ($studentOneGPA == 4.0){
echo "$studentOneName made the Honor Role";
} else {
echo "$studentOneName has a GPA of $studentOneGPA";
}
if ($studentTwoGPA == 4.0){
echo " $studentTwoName made the Honor Role";
} else {
echo "$studentTwoName has a GPA of $studentTwoGPA";
}
?>
and I passed the challenge
Darrell Conklin
Python Development Techdegree Student 22,377 PointsMaybe they are being strict about writing clean looking code lol idk
Vicente Armenta
11,037 PointsVicente Armenta
11,037 PointsHello, can you add the instructions?
Regards.