# Congrats!
You've made it to the end of this chapter! Here's a refresher on what we went over.
The while
loop iterates over and over again until the condition is no longer true:
while coffee < 1:
print("tired")
The for
loop and the range()
function:
for i in range(10):
print(i)
Logical operators, and
, or
, not
, combine and evaluate two conditions.
Now let's take your learnings to the test!
# Instructions
Fizz Buzz is a children's word game that teaches division. It's also a classic technical interview question at countless companies.
Though this challenge may appear simple to experienced coders, it is designed to weed out 90% of job candidates who cannot apply their coding knowledge to a new problem creatively.
Want to give it a try?
Create a fizz_buzz.py program that outputs numbers from 1 to 100. Here's the catch:
- For multiples of 3, print "Fizz" instead of the number.
- For multiples of 5, print "Buzz" instead of the number.
- Here's the tricky part: For multiples of 3 and 5, print "FizzBuzz".
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...
98
Fizz
Buzz
Hint
Start by getting 1 to 100 printed out using a for
loop and a range()
function.
Then, an if
statement is needed. A logical operator might also come in handy.
The modulo operator %
can be used to find whether a number is the multiple of something else.
Back