Add tech_docs/python/fizzbuzz.md

This commit is contained in:
2025-04-08 14:04:27 +00:00
parent bb4f6b41e0
commit cce14e2b67

View 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()