Giải bài tập 9 Thực hành câu lệnh lặp

Bài 9: Thực hành câu lệnh lặp - Sách tin học lớp 10 cánh diều

Trong phần này, chúng ta sẽ tìm hiểu về cách sử dụng câu lệnh lặp trong Python. Mục tiêu là giúp các em học sinh hiểu rõ và nắm vững kiến thức bài học.

Bài 1: Làm quen với câu lệnh lặp trong Python

Đầu tiên, chúng ta sẽ dự đoán kết quả của chương trình được hiển thị ở Hình 1 dưới đây. Sau đó, hãy chạy chương trình để kiểm tra kết quả.

Kết quả: Chương trình sẽ hiển thị ra màn hình 100 dòng, trong đó mỗi dòng sẽ là tổng của số lần lặp trước đó cộng với số vòng lặp hiện tại. Ví dụ:

1

3

6

10

15

...

Hy vọng rằng, qua phần giải bài tập này, các em đã hiểu rõ hơn về cách sử dụng câu lệnh lặp trong Python và đạt được kết quả chính xác.

Bài tập và hướng dẫn giải

Bài 2. Đếm các ước thực sự của một số nguyên

Bạn Hà viết chương trình ở Hình 2 để đếm xem số nguyên n nhập vào từ bàn phím có bao nhiêu ước số thực sự (ước khác 1 và n). Tuy nhiên, chương trình chạy ra kết quả sai. Em hãy sửa lỗi giúp bạn Hà.

Trả lời: Cách làm:1. Chương trình cần phải kiểm tra từ 2 đến căn bậc hai của số n để đếm số lượng ước thực sự... Xem hướng dẫn giải chi tiết

Bài 3. Nhập dữ liệu có kiểm tra

Tham khảo chương trình ở Ví dụ 5 trong Bài 8, em hãy viết chương trình yêu cầu người dùng nhập một số nguyên lớn hơn 1 000 000. Chừng nào người dùng nhập chưa đúng yêu cầu thì có thông báo yêu cầu nhập lại, chương trình chỉ kết thúc với thông báo “Cảm ơn, bạn đã nhập dữ liệu đúng yêu cầu” khi số người dùng gõ vào thỏa điều kiện đặt ra.

Trả lời: Cách 1:```pythonwhile True: num = int(input("Nhập một số nguyên lớn hơn 1,000,000: ")) if num > 1000... Xem hướng dẫn giải chi tiết

VẬN DỤNG

Em hãy lập trình giải bài toán cổ ở hình bên một cách tổng quát bằng cách nhập hai số nguyên dương n, m tương ứng là tổng số con và tổng số chân sau đó đưa ra màn hình số lượng gà và số lượng chó. Kiểm thử chương trình với n = 36 và m =100.

Trả lời: Để giải bài toán trên, chúng ta cần sử dụng phép toán để tìm số lượng gà và chó dựa trên số con và... Xem hướng dẫn giải chi tiết
0.12995 sec| 2209.711 kb