Điểm học phần

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 977M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
Python

Cho một HTTP response chứa bảng điểm theo mã sinh viên có dạng JSON và một danh sách mã sinh viên Yêu cầu: Viết function tinh_diem(bang_diem, ma_sinh_vien): Nếu mã sinh viên có tồn tại thì trả về 1 tuple có dạng (tuple, float) chứa bảng điểm và điểm học phần của sinh viên đó (theo công thức 0.4 * TBQT + 0.6 * KTHP) Nếu mã sinh viên không tồn tại thì trả về tuple có dạng (None, None)

Input:

  • Dòng đầu tiên chứa bảng điểm có dạng JSON
  • Dòng tiếp theo chứa số n
  • n dòng tiếp theo, mỗi dòng chứa 1 mã sinh viên

Output:

  • 1 tuple như yêu cầu của đề bài
  • Lưu ý code cần viết function

Ví dụ:

Input:

{"70353023": [4.9, 6.62, 1.56], "09793868": [9.98, 5.69, 3.34], "99487128": [8.03, 4.96, 5.44], "71993082": [7.02, 4.33, 9.43], "21000110": [9.14, 4.47, 0.61], "42767521": [9.23, 7.57, 8.56], "50056321": [9.06, 5.64, 9.43], "52188197": [5.34, 9.6, 6.28], "37685209": [8.19, 8.78, 1.2], "77413292": [5.49, 9.98, 8.39], "18859997": [7.65, 4.8, 4.68], "82011996": [9.86, 9.1, 7.59], "07843850": [7.52, 5.67, 9.55], "28508706": [5.94, 5.66, 2.25], "90686103": [4.53, 6.23, 6.76], "15934736": [5.29, 5.28, 3.92], "39624251": [4.59, 7.4, 2.48]}
6
77413292
82011996
45445518
14827669
28477940
45796865

Output:

((5.49, 9.98, 8.39), 8.128)
((9.86, 9.1, 7.59), 8.346)
(None, None)
(None, None)
(None, None)
(None, None)

Function mẫu:

def tinh_diem(bang_diem, ma_sinh_vien):
    #do_something
    return [None, None]

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.