Bài 23
Đề bài: Viết hàm doc phần tử từ danh sách theo chi số (index).
Xử lý lỗi khi chi số vuot qua kich thuộc mang.
Trả về giá trị hoặc thong bao lỗi ro rang.
Ví dụ: ds = [10, 20, 30, 40, 50]
Nhập chi số 2 => Gia tri tai [2] = 30
Nhập chi số 10 => Loi: Chi số 10 vuot qua kich thuộc mang (max = 4)
Đăng nhập để giáo viên có thể giao bài và nhận bài nộp của bạn.
Câu trả lời
def lay_phan_tu(ds, chi_so):
try:
gia_tri = ds[chi_so]
print(f"Gia tri tai [{chi_so}] = {gia_tri}")
return gia_tri
except IndexError:
print(f"Loi: Chi so {chi_so} vuot qua kich thuoc mang (max = {len(ds)-1})")
return None
ds = list(map(int, input("Nhap mang (cach nhau dau cach): ").split()))
chi_so = int(input("Nhap chi so can truy cap: "))
lay_phan_tu(ds, chi_so)