Files

29 lines
803 B
Markdown

```python
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()
```