Created
August 3, 2014 23:53
-
-
Save odubno/2bffaef5674c1a71c9bc to your computer and use it in GitHub Desktop.
Fizz Buzz Refactor LESSON 5 - FUNCTIONSASSIGNMENT 3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Write one function that determines if one number is evenly divisible by another and returns true or false | |
def divisible_by(x, y): | |
if x % y == 0: | |
return True | |
else: | |
return False | |
import sys | |
if len(sys.argv) > 1: | |
# user supplied value | |
user_input = sys.argv[1] | |
else: | |
user_input = raw_input("How far do you want to go? (1=?): ") | |
while True: | |
try: | |
user_input = int(user_input) | |
break | |
except: | |
print "That's not a number!" | |
user_input = raw_input("How far do you want to go? (1-?): ") | |
user_range = range(1,user_input+1) | |
for num in user_range: | |
if num % 3 == 0 and num % 5 == 0: | |
print "Fizz Buzz" | |
elif num % 3 == 0: | |
print "Fizz" | |
elif num % 5 == 0: | |
print "Buzz" | |
else: | |
print num | |
#experimenting here. please ignore. want to review during our session | |
"""def numbers(x,y,z): | |
if x % 3 == 0 and x % 5 == 0: | |
print "Fizz Buzz" | |
elif x % 3 == 0: | |
print "Fizz" | |
elif x % 5 == 0: | |
print "Buzz" | |
elif y % 3 == 0 and y % 5 == 0: | |
print "Fizz Buzz" | |
elif y % 3 == 0: | |
print "Fizz" | |
elif y % 5 == 0: | |
print "Buzz" | |
elif z % 3 == 0 and z % 5 == 0: | |
print "Fizz Buzz" | |
elif z % 3 == 0: | |
print "Fizz" | |
elif z % 5 == 0: | |
print "Buzz" | |
else: | |
print x | |
print numbers(4,5,7)"""" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment