K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

Trong một kì thi Tin học trẻ, mỗi học sinh sẽ phải làm 3 bài thi. Với mỗi bài, nêu học sinh làm sẽ được ban giám khảo chấm và cho điểm, nếu không làm thì sẽ không tính điểm. Sau khi thi, dữ liệu điểm thi của học sinh sẽ được lưu trong một tệp văn bản và gửi về ban tổ chức. Mẫu một tệp điểm thi có dạng sau:Quy định ghi trong tệp trên như sau:- Mỗi dòng sẽ bắt đầu bằng số báo danh của thí...
Đọc tiếp

Trong một kì thi Tin học trẻ, mỗi học sinh sẽ phải làm 3 bài thi. Với mỗi bài, nêu học sinh làm sẽ được ban giám khảo chấm và cho điểm, nếu không làm thì sẽ không tính điểm. Sau khi thi, dữ liệu điểm thi của học sinh sẽ được lưu trong một tệp văn bản và gửi về ban tổ chức. Mẫu một tệp điểm thi có dạng sau:

Quy định ghi trong tệp trên như sau:

- Mỗi dòng sẽ bắt đầu bằng số báo danh của thí sinh, tiếp theo là ba giá trị điểm tương ứng với ba bài thì.

- Điểm thi sẽ là một số tự nhiên từ 0 đến 20.

- Nếu học sinh không làm thì bài đó ghi -1.

Em có nhiệm vụ tính toán tổng só điểm thi của các bạn học sinh và đưa dữ liệu ra tệp ketqua.out là danh sách ba bạn có tổng điểm cao nhất được sắp xếp giảm dần từ trên xuống đưới. Khuôn dạng dữ liệu đưa ra bao gồm: số báo danh, các điểm thi từng bài và cuối cùng là tổng điểm cả ba bài.

Ví dụ với dữ liệu trên thì kết quả như sau:

1
19 tháng 8 2023

Tham khảo:

# Đọc dữ liệu từ tệp điểm thi

with open("diemthi.inp", "r") as file:

 data = file.readlines()

# Tạo danh sách lưu thông tin điểm thi của các thí sinh

scores = []

for line in data:

 line = line.strip().split()# Tách dữ liệu trên mỗi dòng thành các từ

 sbd = line[0]# Lấy số báo danh của thí sinh

 diem1 = int(line[1])# Lấy điểm bài 1

 diem2 = int(line[2])# Lấy điểm bài 2

 diem3 = int(line[3])# Lấy điểm bài 3

 tong_diem = diem1 + diem2 + diem3# Tính tổng điểm

 scores.append((sbd, diem1, diem2, diem3, tong_diem))# Thêm thông tin vào danh sách

# Sắp xếp danh sách giảm dần theo tổng điểm

scores.sort(key=lambda x: x[4], reverse=True)

# Ghi kết quả vào tệp ketqua.out

with open("ketqua.out", "w") as file:

 for score in scores:

  sbd = score[0]

  diem1 = score[1]

  diem2 = score[2]

  diem3 = score[3]

  tong_diem = score[4]

  file.write(f"{sbd}\t{diem1}\t{diem2}\t{diem3}\t{tong_diem}\n")

29 tháng 10 2021
Vì ba người có hai người quen nhau vậy năm người thì có một người quen hai người
16 tháng 8 2015

3.                                                                                                      Giải

                     Giả sử 20 câu hỏi đều là câu trả lời đúng thì số điểm là : 

                                              10 * 20 = 200

                   Số điểm giả sử hơn số điểm thực tế là:

                                               200 - 50 = 150

                   Số điểm 1 câu trả lời sai hơn 1 câu trả lời đúng là :

                                              15 + 10 = 25 

                   Số câu trả lời đúng là : 

                                              150 : 25 = 6 ( câu ) 

                                                              Đáp số : 6 câu 

                                            Rồi đó bạn !!!

4 tháng 7 2016

An, Dũng, Chí, Bình

4 tháng 7 2016

Em xin phép được giải:

Gọi tắt tên 4 bạn là A,B,C,D

Theo đề bài ta có:

D>C   (1)

A+B=C+D     (2)

B+D<A+C   (3)

Do ở (3) và (1) là D>C nên để B+D<A+C thì chắc chắn A>B.

Có A+B=C+D

B=C+D-A

Thay vào (3),ta có:

C+2D-A<A+C

2D<2A

=>D<A

Do D<A nên ở (2) chắc chắn B<C

Ta có thứ tự 4 bạn:

A->D->C->B

Chúc anh chị học tốt^^