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.

19 tháng 8 2023

Tham khảo:

def nhapDL(finp):

 f = open(finp)

 A = []

 B = []

 for line in f:

  s = line.split()

  A.append(s[0])

  temp = s[1:len(s)]

  temp = [float(x) for x in temp]

  B.append(temp)

 f.close()

 return A, B

def diem_gk(d):

 diem = sum(d) + d[0] + d[len(d) - 1]

 diem = diem / (len(d) + 2)

 return round(diem, 2)

def xuly(B):

 kq = []

 for i in range(len(B)):

  diem = diem_gk(B[i])

  kq.append(diem)

 return kq

def ghiDL(fout, A, B):

 f = open(fout, "w")

 A, B = zip(*sorted(zip(A, B), key=lambda x: x[1], reverse=True))

 for i in range(len(A)):

  print(A[i], B[i], file=f)

 f.close()

finp = "seagames.inp"

fout = "ketqua.out"

DS, Diem = nhapDL(finp)

Kq = xuly(Diem)

ghiDL(fout, DS, Kq)

17 tháng 7 2023

Những câu nào sau đây là sai về ý nghĩa của việc sử dụng thư viện khi viết chương trình?

A. Chương trình sẽ ngắn hơn.

B. Các hàm thư viện được viết một lần và sử dụng nhiều lần.

C. Chương trình sẵn sàng, dễ hiểu hơn.

D. Chương trình sẽ chạy nhanh hơn.

28 tháng 5 2017

Đáp án đúng : D

18 tháng 12 2017

Đáp án đúng : C

22 tháng 8 2023

- Nhóm 1: Nhóm người dùng không cần khai báo, đăng nhập , được quyền chỉ tìm kiếm, xem không có quyền cập nhật.

- Nhóm 2: Nhóm người dùng có quyền thêm vào CSDL các bản nhạc mới, tên nhạc sĩ, ca sĩ mới. Nhưng không có quyền xoá, sửa.

- Nhóm 3: Nhóm người dùng có quyền xoá, sửa dữ liệu trong các bảng của CSDL, nhưng không có quyên thay đổi cấu trúc bảng, không có quyền xoá bảng.

- Nhóm 4: Nhóm người dùng có toàn quyền đối với các bảng trong CSDL, chính là ngưới dùng có quyền tạo lập các bảng của CSDL.

8 tháng 11 2021

Giúp mình với Kudo Shinichi AKIRA^_^

8 tháng 11 2021

Chọn B

26 tháng 9 2017

Đáp án đúng : A

16 tháng 9 2025

- Giấy phép mã nguồn mở (open source license) là những điều khoản quy định cách mọi người được phép sử dụng, chia sẻ, chỉnh sửa và phân phối một phần mềm có mã nguồn công khai.

- Ý nghĩa của nó gồm:

+ Tự do sử dụng: bất kỳ ai cũng có thể tải về và dùng phần mềm.

+ Minh bạch, học hỏi: mã nguồn mở giúp người khác xem, học tập và kiểm tra tính an toàn.

+ Khuyến khích sáng tạo: lập trình viên có thể chỉnh sửa, cải tiến để phù hợp với nhu cầu mới.

+ Hợp tác cộng đồng: nhiều người cùng tham gia phát triển, sửa lỗi, nâng cấp phần mềm.

+ Bảo vệ tác giả: vẫn ghi nhận công sức và quyền tác giả gốc, nhưng cho phép người khác phát triển tiếp.

- Ví dụ vài loại giấy phép mã nguồn mở phổ biến:

+ MIT License

- Rất ngắn gọn, đơn giản.

- Cho phép sử dụng, sửa đổi, phân phối, kể cả dùng trong sản phẩm thương mại.

- Chỉ yêu cầu giữ lại tên tác giả và giấy phép gốc.

→ Thường dùng cho các thư viện, framework (VD: ReactJS).

+ GPL (GNU General Public License)

- Quy định rất chặt chẽ.

- Nếu bạn chỉnh sửa hoặc phát hành lại phần mềm thì bắt buộc phải công khai mã nguồn dưới cùng giấy phép GPL.

- Mục đích: giữ cho phần mềm luôn mở, không bị “đóng lại” trong thương mại.

→ Ví dụ: Linux, WordPress.