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ằngint()hoặcfloat(). - 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ápf-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,Atừ bàn phím. Vì điểm có thể là số thập phân nên dùngfloat(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ếun % 2 == 0thì 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ẵnhoặcn 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
forvới biến chạyitừ 1 đến 10 (dùngrange(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
forvới biến chạyitừ 1 đếnn(range(1, n+1)). - Bước 4: Mỗi lần lặp, cộng
ivàotong: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
- Vòng 1:
- 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 coialà số lớn nhất). - Bước 3: So sánh
bvớimax. Nếub > maxthì gánmax = b. - Bước 4: So sánh
cvớimax. Nếuc > maxthì gánmax = c. - Bước 5: In giá trị của
maxra màn hình.
Ví dụ minh họa:
- Nhập
a = 10,b = 25,c = 17. max = 10→ So sánh:b = 25 > 10→max = 25.- So sánh:
c = 17không lớn hơn 25 → giữ nguyênmax = 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:
- 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.
- 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.
- Chọn cấu trúc phù hợp: Dùng vòng lặp
forkhi biết trước số lần lặp; dùngif-elsekhi cần rẽ nhánh; dùng biến để lưu trữ kết quả tạm thời. - 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).
- 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.