Add tech_docs/python/fizzbuzz.md
This commit is contained in:
27
tech_docs/python/fizzbuzz.md
Normal file
27
tech_docs/python/fizzbuzz.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
def fizz_buzz(n):
|
||||||
|
"""
|
||||||
|
Print the FizzBuzz sequence from 1 to n.
|
||||||
|
For multiples of 3, print "Fizz" instead of the number.
|
||||||
|
For multiples of 5, print "Buzz" instead of the number.
|
||||||
|
For multiples of both 3 and 5, print "FizzBuzz".
|
||||||
|
"""
|
||||||
|
for i in range(1, n + 1):
|
||||||
|
if i % 15 == 0: # More efficient than checking i % 3 == 0 and i % 5 == 0
|
||||||
|
print("FizzBuzz")
|
||||||
|
elif i % 3 == 0:
|
||||||
|
print("Fizz")
|
||||||
|
elif i % 5 == 0:
|
||||||
|
print("Buzz")
|
||||||
|
else:
|
||||||
|
print(i)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""Main function to handle input and call fizz_buzz."""
|
||||||
|
try:
|
||||||
|
n = int(input("Enter a number: "))
|
||||||
|
fizz_buzz(n)
|
||||||
|
except ValueError:
|
||||||
|
print("Please enter a valid integer.")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
Reference in New Issue
Block a user