Câu hỏi:

17/11/2024 161

Cho tệp data.txt chứa các số nguyên trên từng dòng. Để đọc tất cả các dòng của tệp và lưu vào danh sách numbers (các phần tử trong danh sách là số nguyên), lựa chọn nào sau đây là đúng?

a) numbers = [int(line) for line in open("data.txt", "r")]

b) numbers = list(open("data.txt", "r"))

c) numbers = open("data.txt", "r").readlines()

d) numbers = [float(line) for line in open("data.txt")]

Sách mới 2k7: 30 đề đánh giá năng lực ĐHQG Hà Nội, Tp. Hồ Chí Minh, BKHN 2025 mới nhất (chỉ từ 110k).

Đề ĐGNL Hà Nội Đề ĐGNL Tp.Hồ Chí Minh Đề ĐGTD Bách Khoa HN

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

a) Đúng. Lệnh này đọc từng dòng trong tệp và chuyển mỗi dòng thành số nguyên trước khi thêm vào danh sách numbers, phù hợp với yêu cầu.

b) Sai. list(open("data.txt", "r")) sẽ tạo danh sách các dòng từ tệp nhưng không chuyển chúng thành số nguyên.

c) Sai. open("data.txt", "r").readlines() cũng chỉ tạo danh sách các dòng dưới dạng chuỗi mà không chuyển đổi thành số nguyên.

d) Sai. Dùng float(line) sẽ chuyển mỗi dòng thành số thực, không phù hợp vì yêu cầu là chuyển thành số nguyên.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Để xóa phần tử có giá trị x trong danh sách ds, lệnh nào sau đây là đúng?

Xem đáp án » 17/11/2024 572

Câu 2:

Lệnh nào sẽ chèn một phần tử x vào vị trí chỉ số y trong danh sách ds?

Xem đáp án » 17/11/2024 445

Câu 3:

Để lấy các phần tử có chỉ số lẻ từ danh sách a, ta sử dụng lệnh nào?

Xem đáp án » 17/11/2024 355

Câu 4:

Câu lệnh nào dùng để tạo một bản sao của danh sách ds?

Xem đáp án » 17/11/2024 289

Câu 5:

Câu lệnh nào lấy các phần tử từ chỉ số 2 đến chỉ số 5 trong danh sách a?

Xem đáp án » 17/11/2024 279

Câu 6:

Phương thức sort() trong danh sách ds.sort() làm gì?

Xem đáp án » 17/11/2024 275

Câu 7:

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.

Lệnh nào được dùng để mở tệp “data.txt” chỉ để đọc dữ liệu trong Python?

Xem đáp án » 17/11/2024 270

Bình luận


Bình luận