em bị lỗi logic khi liệt kê các số lẻ trong list và in ra số lẻ lớn nhất trong list ạ
a = [1,2,3,4,5,6,7,9,8]
le = []
for i in range(len(a)):
if i % 2 != 0 :
le.append(i)
m = max(le)
print(le)
print(m)
em bị lỗi logic khi liệt kê các số lẻ trong list và in ra số lẻ lớn nhất trong list ạ
a = [1,2,3,4,5,6,7,9,8]
le = []
for i in range(len(a)):
if i % 2 != 0 :
le.append(i)
m = max(le)
print(le)
print(m)
không đúng như thế nào vậy bạn?
Bạn duyệt giá trị phần tử mảng hay duyệt chỉ số vậy?
dạ e chỉ lấy giá trị lẻ trong list a mà nó không lấy giá trị 9 chỉ có
[1,3,5,7] thôi ạ. Đáng lẽ là [1,3,5,7,9] . Mong anh giúp đõ tại tư duy của em hơi yếu
for i in a
mới đúng ấy chứ.
Chứ for i in range(len(a)) là duyệt từ 0 đến 8 thôi.
dạ cám ơn anh để em xem lại ạ