- So sánh hai số
- Nhập: hai số nguyên
a, b. - Xuất: số lớn hơn; nếu bằng nhau in “Bằng nhau”.
- Dùng:
if/elif/else.
- Chẵn hay lẻ
- Nhập: số nguyên
n. - Xuất: “Chẵn” hoặc “Lẻ”.
- Dùng:
if.
- Lớn nhất trong ba số
- Nhập:
a, b, c. - Xuất: giá trị lớn nhất.
- Dùng: lồng
if.
- Xếp loại điểm
- Nhập: điểm
0..10(float). - Xuất: “Giỏi (≥8) / Khá (≥6.5) / Trung bình (≥5) / Yếu (<5)”.
- Dùng:
if/elif/else; kiểm tra biên hợp lệ.
- Tổng 1→n (for)
- Nhập:
n ≥ 1. - Xuất:
1 + 2 + … + n. - Dùng:
for range.
- Tổng số lẻ 1→n (for + continue)
- Nhập:
n. - Xuất: tổng các số lẻ từ 1 đến n.
- Dùng:
for,if,continue.
- Bảng cửu chương của n
- Nhập:
n(1–9). - Xuất: 10 dòng
n x i = …vớii=1..10. - Dùng:
for.
- Đếm ký tự trong chuỗi
- Nhập: chuỗi s, ký tự c.
- Xuất: số lần c xuất hiện trong s (không phân biệt hoa/thường).
- Dùng:
forqua từng ký tự +if.
- Đếm chữ số của số nguyên (while)
- Nhập:
n(có thể âm). - Xuất: số lượng chữ số của |n|.
- Dùng:
while n>0: n//=10.
- Đảo ngược số nguyên (while)
- Nhập:
n. - Xuất: số đảo ngược (giữ dấu âm nếu có).
- Dùng: tách đuôi
n%10trongwhile.
- Kiểm tra năm nhuận
- Nhập:
y(năm). - Xuất: “Nhuận” nếu (chia hết cho 400) hoặc (chia hết cho 4 nhưng không cho 100), ngược lại “Không nhuận”.
- Dùng:
if/elif/else.
- FizzBuzz
- Nhập:
n. - Xuất: từ 1→n, in “Fizz” nếu chia hết 3, “Buzz” nếu chia hết 5, “FizzBuzz” nếu chia hết cả 3 và 5, còn lại in số.
- Dùng:
for+if/elif.
- Đếm và cộng số dương đến khi nhập 0 (while – sentinel)
- Nhập: nhiều số; dừng khi nhập
0. - Xuất: số lượng và tổng các số dương đã nhập.
- Dùng:
while True+break.
- Tính giai thừa n (while)
- Nhập:
n ≥ 0. - Xuất:
n!. - Dùng:
whilehoặcfor; kiểm tranhợp lệ.
- Số nguyên tố cơ bản
- Nhập:
n ≥ 2. - Xuất: “Nguyên tố” hoặc “Hợp số”.
- Dùng:
for i in range(2, n)(hoặc đếnint(sqrt(n))) +if+break.
- In n số Fibonacci đầu tiên
- Nhập:
n ≥ 1. - Xuất:
nsố đầu của dãy Fibonacci trên một dòng (cách bởi khoảng trắng). - Dùng:
for, cập nhậta, b.
- Tổng các chữ số của n (while)
- Nhập:
n(có thể âm). - Xuất: tổng chữ số của |n|.
- Dùng:
whiletáchn%10.
- Đếm nguyên âm & phụ âm trong chuỗi
- Nhập: chuỗi tiếng Anh.
- Xuất:
so_nguyen_am,so_phu_am(bỏ qua ký tự không phải chữ). - Dùng:
for+iftrênch.isalpha().
- Vẽ tam giác sao
- Nhập:
h ≥ 1. - Xuất: tam giác cân trái, ví dụ
h=4
*
**
***
****
- Dùng:
forlồng hoặc một vòngforvới nhân chuỗi"*" * i.
- Trò chơi đoán số (while)
- Mô tả: Máy chọn số trong [1..100]. Người chơi đoán cho đến khi đúng hoặc gõ
qđể thoát. - Xuất: báo “Cao quá / Thấp quá / Đúng rồi!”.
- Dùng:
random.randint,while,if/elif/else,break,continue.
Gợi ý khung nhập & kiểm tra nhanh
- Đọc nhiều số một dòng:
a, b = map(int, input().split()) - Vòng lặp vô hạn + thoát:
while True: s = input().strip() if s == 'q': break - Duyệt phạm vi:
for i in range(1, n+1): ...