+ Đếm trong mảng A có bao nhiêu số chia hết cho 3
+ In ra màn hình dòng có tổng giá trị lớn nhất
+ In ra màn hình dòng có tổng giá trị nhỏ nhất
+ In ra màn hình tất cả các số chia hết cho 5
Quảng cáo
1 câu trả lời 543
def nhap_mang_2_chieu():
N = int(input("Nhập số dòng: "))
M = int(input("Nhập số cột: "))
A = []
for i in range(N):
dong = []
for j in range(M):
dong.append(int(input(f"Nhập phần tử [{i}][{j}]: ")))
A.append(dong)
return A
def dem_chia_het_cho_3(A):
dem = 0
for dong in A:
for so in dong:
if so % 3 == 0:
dem += 1
return dem
def tong_cac_so_dong(A):
return [sum(dong) for dong in A]
def main():
A = nhap_mang_2_chieu()
# Đếm số chia hết cho 3
so_chia_het_cho_3 = dem_chia_het_cho_3(A)
print(f"Số lượng số chia hết cho 3 trong mảng là: {so_chia_het_cho_3}")
# Tính tổng các dòng
tong_dong = tong_cac_so_dong(A)
# In ra dòng có tổng giá trị lớn nhất
max_tong_dong = max(tong_dong)
index_max = tong_dong.index(max_tong_dong)
print(f"Dòng có tổng giá trị lớn nhất là dòng {index_max} với tổng {max_tong_dong}")
# In ra dòng có tổng giá trị nhỏ nhất
min_tong_dong = min(tong_dong)
index_min = tong_dong.index(min_tong_dong)
print(f"Dòng có tổng giá trị nhỏ nhất là dòng {index_min} với tổng {min_tong_dong}")
# In ra tất cả các số chia hết cho 5
print("Các số chia hết cho 5 trong mảng là:")
for dong in A:
for so in dong:
if so % 5 == 0:
print(so, end=' ')
if __name__ == "__main__":
main()
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
86326
