
Anonymous
0
0
Hãy dự đoán nội dung được in ra bởi chương trình sau: 1 danh_sach
- asked 6 months agoVotes
0Answers
0Views
Giải SBT Tin học 11 Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều
Câu 18.4 trang 64 SBT Tin học 11: Hã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])
Lời giả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]