20.8. Điểm tổng kết trung bình năm học được tính theo công thức có dạng: (diem1 x heso1 + diem2 x...

Câu hỏi:

20.8. Điểm tổng kết trung bình năm học được tính theo công thức có dạng: (diem1 x heso1 + diem2 x heso2 +... + diemk x hesok)/(heso1 + heso2 + ... + hesok).

Viết chương trình tính điểm trung bình của em, trong đó số môn học k, điểm số từng môn và hệ số tương ứng được nhập vào từ bàn phím.

Câu hỏi mở rộng: Có thể thay câu lệnh: diem = float(input( "Điểm môn thứ “+str(i)+ ": ")) bằng câu lệnh: diem = float(input( "Điểm môn thứ ", i, ": ")) được không?

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Vương
Câu lệnh "diem = float(input( "Điểm môn thứ “+str(i)+ ": "))" không thể thay thế bằng "diem = float(input( "Điểm môn thứ ", i, ": "))" vì trong hàm input() chỉ nhận một tham số duy nhất là chuỗi để hiển thị ra màn hình. Trong trường hợp này, cần sử dụng phép cộng chuỗi để kết hợp chuỗi "Điểm môn thứ " với giá trị của i và chuỗi ": ", như cách làm đã được thực hiện trong đoạn code trên.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.30148 sec| 2261.484 kb