Câu hỏi 4:Hình 7 là chương trình một bạn đã tạo với mục đích tính và thông báo tổng của 10 số...
Câu hỏi:
Câu hỏi 4: Hình 7 là chương trình một bạn đã tạo với mục đích tính và thông báo tổng của 10 số được nhập từ bàn phím. Theo em, khi thực hiện, chương trình này có đưa ra kết quả như bạn mong muốn hay không? Tại sao?
Câu trả lời:
Người trả lời: GV. Đỗ Thị Vương
Cách làm:1. Viết chương trình tính tổng của 10 số được nhập từ bàn phím:```pythonS = 0for i in range(10): num = int(input("Nhập số thứ " + str(i+1) + ": ")) S += numprint("Tổng của 10 số là:", S)```Câu trả lời cho câu hỏi:Theo em khi thực hiện chương trình này không ra kết quả như mong muốn vì khi khởi tạo giá trị ban đầu cho biến S là 0 trong điều kiện lặp khiến cho giá trị của S trở lại thành 0 sau mỗi lần lặp. Điều này dẫn đến kết quả sai. Để sửa lỗi này, em cần khởi tạo biến S bên ngoài vòng lặp, và sau đó cộng dồn giá trị của các số được nhập vào biến S như trong cách làm trên.
Câu hỏi liên quan:
- KHỞI ĐỘNGĐể so sánh hai số a, b được nhập từ bàn phím, một bạn đã tạo chương trình ở Hình 1. Khi...
- KHÁM PHÁ1. Phát hiện và phân loại lỗiCâu hỏi:Tìm hiểu và đề xuất bộ dữ liệu thử để phát hiện...
- 2. Gỡ lỗiCâu hỏi 1:Hình 6 là kết quả kiểm thử chương trình ở Hình 4. Em hãy quan sát Hình 6...
- Câu hỏi 2:Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu...
- LUYỆN TẬPCâu hỏi 1:Thế nào là lỗi cú pháp, lỗi logic?
- Câu hỏi 2:Hãy sắp xếp các việc dưới đây theo trình tự để phát hiện, gỡ lỗi chương trình.A....
- Câu hỏi 3:Những phát biểu nào sau đây là sai khi nói về việc xác định vị trí, nguyên nhân gây...
- THỰC HÀNHCâu hỏi 1:Tạo chương trình ở Hình 2, thực hiện kiểm thử, gỡ lỗi để chương trình đưa...
- Câu hỏi 2:Thực hành theo các yêu cầu sau:a) Tạo chương trình ở Hình 4.b) Chạy thử chương...
- Câu hỏi 3:Tạo chương trình ở Hình 7. Thực hiện kiểm thử, gỡ lỗi để chương trình đưa ra đúng...
- VẬN DỤNGEm hãy thực hành kiểm thử, gỡ lỗi cho các chương trình em đã tạo ở các Bài 12, 13, 14. Trao...
Với những điều chỉnh nhỏ như vậy, chương trình sẽ có thể đưa ra kết quả chính xác như bạn mong đợi.
Ngoài ra, bạn cũng cần kiểm tra và xử lý các trường hợp người dùng nhập vào không phải là số để tránh lỗi khi thực hiện phép cộng.
Để khắc phục lỗi này, bạn cần khởi tạo biến sum với giá trị bằng 0 trước khi bắt đầu tính tổng các số nhập từ bàn phím.
Lý do là bởi vì trong đoạn mã, biến sum không được khởi tạo giá trị ban đầu nên có thể gây lỗi khi thực hiện phép cộng.
Khi thực hiện chương trình này, có thể sẽ không đưa ra kết quả như mong đợi của bạn.