Đặt buổi học thử miễn phí — Trải nghiệm lớp học trực tuyến chất lượng caoĐặt lịch ngay →
Học Việt

Bài tập: Luyện tập: Lập trình Python cơ bản

Bài tập: Luyện tập Lập trình Python cơ bản Giới thiệu Qua các bài học trước, em đã được làm quen với ngôn ngữ lập trình Python với các câu lệnh cơ bản như nhập xuất dữ liệu, biến, phép toán, cấu trúc rẽ nhánh và vòng lặp. Bài luyện tập này sẽ giúp em củng cố và vận dụng các kiến

Bài tập: Luyện tập Lập trình Python cơ bản

Giới thiệu

Qua các bài học trước, em đã được làm quen với ngôn ngữ lập trình Python với các câu lệnh cơ bản như nhập xuất dữ liệu, biến, phép toán, cấu trúc rẽ nhánh và vòng lặp. Bài luyện tập này sẽ giúp em củng cố và vận dụng các kiến thức đó thông qua các bài tập thực hành cụ thể, có hướng dẫn giải chi tiết để em tự ôn tập và rèn luyện kỹ năng lập trình.

Phần 1: Lý thuyết cần nhớ trước khi làm bài tập

Trước khi bắt tay vào giải bài tập, em hãy ôn lại một số kiến thức quan trọng sau:

  • Câu lệnh nhập dữ liệu: input() dùng để nhập dữ liệu từ bàn phím. Giá trị nhập vào luôn ở dạng chuỗi (string). Nếu cần số, ta phải chuyển đổi kiểu dữ liệu bằng int() hoặc float().
  • Câu lệnh xuất dữ liệu: print() để hiển thị kết quả ra màn hình. Có thể in nhiều giá trị cùng lúc bằng cách viết các đối số cách nhau bởi dấu phẩy, hoặc dùng cú pháp f-string (ví dụ: print(f"Kết quả: {x}")).
  • Biến và phép toán: Khai báo biến bằng cách gán giá trị (ví dụ: a = 5). Các phép toán số học: +, -, *, /, // (chia lấy nguyên), % (chia lấy dư), ** (lũy thừa).
  • Cấu trúc rẽ nhánh (if-else): Dùng để thực hiện các hành động khác nhau khi điều kiện đúng hoặc sai. Cú pháp:
    if điều_kiện:
        câu_lệnh_khi_điều_kiện_đúng
    else:
        câu_lệnh_khi_điều_kiện_sai
  • Vòng lặp for: Dùng để duyệt qua một dãy (ví dụ: range(start, stop, step)). Cú pháp:
    for biến in dãy:
        câu_lệnh

Phần 2: Các bài tập luyện tập có hướng dẫn giải

Bài tập 1: Tính điểm trung bình môn

Đề bài: Viết chương trình nhập vào điểm Toán, Văn, Anh (ký hiệu là T, V, A). Tính và in ra điểm trung bình của ba môn đó. Làm tròn kết quả đến một chữ số thập phân.

Hướng dẫn giải:

  • Bước 1: Nhập ba số thực T, V, A từ bàn phím. Vì điểm có thể là số thập phân nên dùng float(input()).
  • Bước 2: Tính tổng điểm: tong = T + V + A.
  • Bước 3: Tính trung bình cộng: trung_binh = tong / 3.
  • Bước 4: Làm tròn đến một chữ số thập phân bằng hàm round(trung_binh, 1).
  • Bước 5: In kết quả ra màn hình.

Ví dụ minh họa:

  • Nhập: T = 8.5, V = 7.0, A = 9.0
  • Kết quả tính: trung_binh = (8.5 + 7.0 + 9.0) / 3 = 8.166...
  • Sau khi làm tròn: 8.2
  • In ra: Điểm trung bình: 8.2

Bài tập 2: Kiểm tra số chẵn hay lẻ

Đề bài: Viết chương trình nhập một số nguyên n từ bàn phím. Kiểm tra xem n là số chẵn hay số lẻ và in kết quả tương ứng.

Hướng dẫn giải:

  • Bước 1: Nhập số nguyên n = int(input()).
  • Bước 2: Dùng cấu trúc if để kiểm tra điều kiện. Số chẵn là số chia hết cho 2 (phép chia lấy dư bằng 0). Nếu n % 2 == 0 thì là số chẵn, ngược lại là số lẻ.
  • Bước 3: In ra kết quả dưới dạng: n là số chẵn hoặc n là số lẻ.

Ví dụ minh họa:

  • Nhập n = 7: 7 % 2 = 1 (không bằng 0) → Kết quả: 7 là số lẻ.
  • Nhập n = 12: 12 % 2 = 0 → Kết quả: 12 là số chẵn.

Bài tập 3: In bảng cửu chương của một số

Đề bài: Viết chương trình nhập một số nguyên n (2 ≤ n ≤ 9). In ra bảng cửu chương của số đó (từ 1 đến 10).

Hướng dẫn giải:

  • Bước 1: Nhập số nguyên n.
  • Bước 2: Sử dụng vòng lặp for với biến chạy i từ 1 đến 10 (dùng range(1, 11)).
  • Bước 3: Trong mỗi vòng lặp, tính tich = n * i.
  • Bước 4: In dòng kết quả theo định dạng: n x i = tich. Ví dụ: 5 x 1 = 5.

Ví dụ minh họa:

  • Nhập n = 3 → Chương trình in ra:
    3 x 1 = 3
    3 x 2 = 6
    3 x 3 = 9
    3 x 4 = 12
    3 x 5 = 15
    3 x 6 = 18
    3 x 7 = 21
    3 x 8 = 24
    3 x 9 = 27
    3 x 10 = 30

Bài tập 4: Tính tổng các số từ 1 đến n

Đề bài: Viết chương trình nhập một số nguyên dương n. Tính tổng các số tự nhiên từ 1 đến n (tức là: 1 + 2 + 3 + ... + n). In kết quả ra màn hình.

Hướng dẫn giải:

  • Bước 1: Nhập số nguyên dương n.
  • Bước 2: Khởi tạo biến tổng tong = 0.
  • Bước 3: Dùng vòng lặp for với biến chạy i từ 1 đến n (range(1, n+1)).
  • Bước 4: Mỗi lần lặp, cộng i vào tong: tong = tong + i.
  • Bước 5: Sau khi hết vòng lặp, in giá trị của tong.

Ví dụ minh họa:

  • Nhập n = 5. Quá trình tính:
    • Vòng 1: i = 1, tong = 0 + 1 = 1
    • Vòng 2: i = 2, tong = 1 + 2 = 3
    • Vòng 3: i = 3, tong = 3 + 3 = 6
    • Vòng 4: i = 4, tong = 6 + 4 = 10
    • Vòng 5: i = 5, tong = 10 + 5 = 15
  • Kết quả in ra: Tổng từ 1 đến 5 là: 15

Bài tập 5: Tìm số lớn nhất trong ba số

Đề bài: Viết chương trình nhập ba số nguyên a, b, c từ bàn phím. In ra số có giá trị lớn nhất trong ba số đó.

Hướng dẫn giải:

  • Bước 1: Nhập ba số a, b, c.
  • Bước 2: Gán max = a (tạm coi a là số lớn nhất).
  • Bước 3: So sánh b với max. Nếu b > max thì gán max = b.
  • Bước 4: So sánh c với max. Nếu c > max thì gán max = c.
  • Bước 5: In giá trị của max ra màn hình.

Ví dụ minh họa:

  • Nhập a = 10, b = 25, c = 17.
  • max = 10 → So sánh: b = 25 > 10max = 25.
  • So sánh: c = 17 không lớn hơn 25 → giữ nguyên max = 25.
  • Kết quả: Số lớn nhất là: 25

Phần 3: Ghi nhớ

Khi giải bài tập lập trình Python, em cần ghi nhớ các bước cơ bản sau:

  1. Hiểu rõ đề bài: Xác định yêu cầu cần nhập gì, xuất gì và công thức tính toán.
  2. Suy nghĩ thuật toán: Viết các bước giải bằng lời hoặc giả mã (pseudocode) trước khi lập trình.
  3. Chọn cấu trúc phù hợp: Dùng vòng lặp for khi biết trước số lần lặp; dùng if-else khi cần rẽ nhánh; dùng biến để lưu trữ kết quả tạm thời.
  4. Viết mã Python: Chú ý lùi đầu dòng đúng cách, kiểu dữ liệu khi nhập (ép kiểu nếu cần).
  5. Kiểm thử (test): Chạy th

Câu hỏi thường gặp

Bài "Bài tập: Luyện tập: Lập trình Python cơ bản" học những gì?

Bài học thuộc chương "Chương 2: Lập trình Python cơ bản" — môn Tin học lớp 7 theo chương trình CTST. Học sinh nắm kiến thức cốt lõi, xem ví dụ minh họa và làm bài tập kèm theo.

Làm sao ôn tập "Bài tập: Luyện tập: Lập trình Python cơ bản" hiệu quả?

Đọc lý thuyết, làm phiếu bài tập PDF, thử trắc nghiệm online và ôn flashcard khái niệm. Nên học theo thứ tự: lý thuyết → ví dụ → bài tập.

"Luyện tập" trong bài "Bài tập: Luyện tập: Lập trình Python cơ bản" là gì?

"Luyện tập" là khái niệm trọng tâm trong bài "Bài tập: Luyện tập: Lập trình Python cơ bản" môn Tin học lớp 7. Nội dung chi tiết đang được biên tập theo sách CTST.

Có đáp án cho bài tập "Bài tập: Luyện tập: Lập trình Python cơ bản" không?

Phiếu đáp án và hướng dẫn giải cho "Bài tập: Luyện tập: Lập trình Python cơ bản" có trong tài liệu PDF đính kèm. Nội dung đang được biên tập.