Skip to content

Instantly share code, notes, and snippets.

@odubno
Created August 3, 2014 23:53
Show Gist options
  • Save odubno/2bffaef5674c1a71c9bc to your computer and use it in GitHub Desktop.
Save odubno/2bffaef5674c1a71c9bc to your computer and use it in GitHub Desktop.
Fizz Buzz Refactor LESSON 5 - FUNCTIONSASSIGNMENT 3
#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