Hãy dự đoán nội dung được in ra bởi chương trình sau

Câu 18.4 trang 64 SBT Tin học 11Hãy dự đoán nội dung được in ra bởi chương trình sau:

1 danh_sach

= [0, 1, 2, 3, 4, 5, 6]

2_print(danh_sach[-1])

3_print(danh_sach[-5:-1])

Trả lời

Mảng trong Python cho phép truy cập sử dụng các chỉ số âm chạy ngược với các chỉ số dương tức là theo chiều từ phải sang trái, -1 ứng với phần tử cuối cùng do vậy giá trị là 6. Như vậy chỉ số -5 ứng với phần tử thứ 5 đếm từ cuối cùng bên phải, trong trường hợp này giá trị là 2. danh_sach[-5:-1] chạy đến phần tử ngay trước phần tử cuối cùng. Tóm lại danh_sach[-5:-1] gồm các giá trị [2, 3, 4, 5]. Nội dung được in ra có thể như sau:

6 [2, 3, 4, 5]

Xem thêm các bài giải SBT Tin học 11 Kết  nối tri thức hay, chi tiết khác:

Câu hỏi cùng chủ đề

Xem tất cả