Chào ac ạ. E đang muốn nhập và in một ma trận, nhưng e chưa làm được đối với ma trận vuông có kích cỡ ng dùng chọn mà chỉ dừng lại ở chỗ tự mình đặt trước trong phần khai báo…mong ac chỉ giáo ạ???
def main():
mt=[[],[],[]]
def NhapMaTran():
for i in range(l):
for j in range(c):
print ("Phan tu hang",i,"cot",j)
pt=int(input(""))
mt[i].append(pt)
def InCheoChinh():
print ("Duong cheo chinh cua ma tran vua nhap la:")
for i in range(l):
for j in range(c):
if i!=j:
mt[i][j]="*"
for i in range(l):
for j in range(c):
print (mt[i][j],' ',mt[i][j+1],' ',mt[i][j+2])
break
print ("MENU\t1.Chon 1 de Nhap vao ma tran.")
print ("2. Chon 2 de In cac phan tu duong cheo chinh.")
print ("3. Chon 3 de Ket thuc.\tMoi ban chon")
ch=0
while ch!=3:
ch=int(input("CHON:"))
if ch==1:
l=int(input("Nhap so hang:"))
c=int(input("Nhap so cot:"))
NhapMaTran()
elif ch==2:
InCheoChinh()
else:
print("Chon khong hop le, moi chon lai!")
main()
if name==“main”:
main()