Bài tập Python cơ bản
1. Biến, Kiểu dữ liệu, Toán tử
- Viết một chương trình in ra dòng chữ “Hello, World!”.
- Khai báo hai biến a, b lần lượt là 5 và 10, in tổng của chúng.
- Nhập vào một số nguyên, in ra bình phương của nó.
- Chuyển đổi một chuỗi sang chữ hoa và chữ thường.
- Nhập vào hai số nguyên, hoán đổi giá trị của chúng mà không dùng biến trung gian.
2. Các cấu trúc điều kiện
- Kiểm tra một số nhập vào có là số chẵn hay không.
- Nhập vào tuổi của một người, in ra học sinh, sinh viên hay người đi làm.
- Kiểm tra một số nhập vào có là số nguyên tố.
- Viết chương trình kiểm tra xem một năm có phải là năm nhuận hay không.
- Xây dựng một máy tính cơ bản thực hiện các phép toán +, -, *, /.
3. Vòng lặp
- In các số từ 1 đến 100.
- In các số chẵn từ 1 đến 100.
- Tính tổng các số từ 1 đến n.
- In bảng cửu chương.
- Viết chương trình đảo ngược một chuỗi nhập vào.
- In dãy Fibonacci đến số hạng thứ n.
- Tính giai thừa của một số nguyên dương.
- Kiểm tra một số có phải là số hoàn hảo.
- In tất cả các số nguyên tố nhỏ hơn n.
- Tính tổng các chữ số của một số nguyên.
4. Danh sách, Tuple, Dictionary
- Tìm phần tử lớn nhất và nhỏ nhất trong một danh sách.
- Sắp xếp danh sách theo thứ tự tăng dần.
- Loại bỏ các phần tử trùng lặp trong danh sách.
- Ghép hai danh sách thành một danh sách mới không có phần tử trùng nhau.
- Kiểm tra một phần tử có tồn tại trong danh sách hay không.
- Đảo ngược một danh sách.
- Tính tổng các phần tử trong một danh sách số nguyên.
- Đếm số lần xuất hiện của một phần tử trong danh sách.
- Chuyển một danh sách thành một chuỗi.
- Tìm từ có độ dài lớn nhất trong danh sách chuỗi.
- Tạo một từ điển chứa tên và tuổi của sinh viên, sau đó truy xuất dữ liệu từ từ điển.
- Gộp hai từ điển thành một.
- Xóa một khóa trong từ điển.
- Duyệt qua tất cả các khóa và giá trị trong từ điển.
- Chuyển đổi hai danh sách thành một từ điển.
5. Hàm
- Viết một hàm tính diện tích hình tròn.
- Viết một hàm kiểm tra số nguyên tố.
- Viết một hàm nhận vào một danh sách và trả về danh sách đảo ngược.
- Viết một hàm tính tổng các số lẻ trong một danh sách.
- Viết một hàm kiểm tra một chuỗi có phải là palindrome.
- Viết một hàm đệ quy tính giai thừa.
- Viết một hàm tìm ước chung lớn nhất của hai số.
- Viết một hàm tìm bội chung nhỏ nhất của hai số.
- Viết một hàm nhận vào một số và kiểm tra xem nó có phải là số chính phương không.
- Viết một hàm kiểm tra xem một chuỗi có phải là anagram không.
6. Xử lý tập tin
- Đọc nội dung từ một tập tin văn bản.
- Ghi một danh sách số vào tập tin văn bản.
- Đếm số dòng trong một tập tin.
- Tìm và thay thế một từ trong tập tin văn bản.
- Sao chép nội dung từ tập tin này sang tập tin khác.