FizzBuzz
Classic FizzBuzz exercise to practice loops and conditionals.
Problem to Solve
FizzBuzz là một bài tập kinh điển trong lập trình, thường được sử dụng trong các buổi phỏng vấn. Nhiệm vụ của bạn là viết chương trình in các số từ 1 đến 100, nhưng với một vài quy tắc đặc biệt.
Background
Bài tập này giúp bạn làm quen với:
- Vòng lặp
fortrong Python - Câu điều kiện
if-elif-else - Toán tử chia lấy dư (modulo)
% - Thứ tự kiểm tra điều kiện
Specification
Viết chương trình fizzbuzz.py in các số từ 1 đến 100 theo quy tắc:
- Nếu số chia hết cho 3, in
"Fizz"thay vì số - Nếu số chia hết cho 5, in
"Buzz"thay vì số - Nếu số chia hết cho cả 3 và 5, in
"FizzBuzz" - Nếu không thỏa điều kiện nào, in số đó
Examples
$ python fizzbuzz.py
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
...
Hints
- Sử dụng
for i in range(1, 101):để lặp từ 1 đến 100 - Kiểm tra điều kiện chia hết cho cả 3 và 5 trước khi kiểm tra riêng từng số
- Toán tử
%trả về phần dư:15 % 3 == 0nghĩa là 15 chia hết cho 3 - Thứ tự điều kiện rất quan trọng!
Getting Started
Log into cs50.dev using your GitHub account and click Authorize cs50, then close the tab.
How to check / Cách kiểm tra
Chạy:
check50 --local uet36/problems/2025/python/fizzbuzz
How to submit / Cách nộp
Chạy:
submit50 --local uet36/problems/2025/python/fizzbuzz