Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
Let's discuss the challenge and show a working sample of the final program.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
[MUSIC]
0:00
Hey, Ken here.
0:04
In this Python practice session, you'll
get a chance to practice working with data
0:06
types, making comparisons and
reinforcing your skills with if and
0:10
else if statements,
it reinforces what you've learned.
0:15
If you find this practice session
too challenging to complete,
0:20
you might need to review that course.
0:23
I've put a few links in the teacher's
notes for some resources.
0:25
We'll be using workspaces for
this practice, so
0:29
go ahead and open the attached workspace.
0:31
If we open up challenge.py here,
we see some starter code to get us going.
0:33
The challenge we'll be solving is
actually a common one that you might
0:41
see in your career and
it's known as fizz buzz.
0:44
Wait what?
0:47
Fizz buzz?
0:48
Programmers come up with
some funny names for things.
0:50
Actually it comes from a kid's
math game to teach division.
0:53
Check the teachers notes for more.
0:58
Anyway here's the concept of Fizz Buzz.
1:00
We'll ask a user to input a number.
1:03
If the number is divisible by the number
3 remember the module operator we
1:06
print Fizz.
1:11
If it's divisible by
the number 5 we print Buzz.
1:13
If it's divisible by both 3 and
5 we print Fizz Buzz.
1:17
We'll be adding in some
additional features, as well,
1:22
like printing the user's name.
1:25
Don't worry.
1:28
You've got this.
1:29
We've covered all the skills
needed to do this challenge.
1:31
Right now, the code is asking users for
their name and a number.
1:34
I've included some to-do code comments for
items for you to complete.
1:39
I'd like you to read through the to
do comments and complete each one.
1:43
Let's see the completed program in action.
1:47
Remember, to run a Python file,
1:50
we use the Python command along with
the file name we'd like to run.
1:52
We do python, challenge.py.
2:04
Program prompts me for a name.
2:11
My name is Ken.
2:13
Remember.
2:16
Let's try number 6.
2:17
I then prints out my name.
2:18
The number I put in and
the appropriate Fizz Buzz response.
2:22
We see that the number 6 is a Fizz,
it's divisible by 3.
2:26
That's great.
2:30
Let's run it again to see responses for
different numbers.
2:32
Ken.
2:37
We do 10, it's a Buzz.
2:39
Cool!
2:42
Number 8 that's neither
2:48
Let's try 45, which should be,
yep, there it is.
2:53
It's a FizzBuzz and that's it.
2:58
If you get stuck along the way,
check out the teacher's notes for
3:01
links to videos that cover the concepts
needed to complete the session.
3:04
If you're not able to fully
complete the program don't worry.
3:08
When we get back together I'll walk you
through on my approach in the next video.
3:11
See you soon.
3:16
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up