8.5.. Napisati program da ispisuje na glavnoj dijagonali + a osali su - :
.

Opis programa: Na slici je prikazan odnos redova i kolona.

Slika 1. Glavna dijagonala i=j

Listing programa:

I varijanta   range(1, n+1):  glavna dijagonala if (i == j); else .
# 08514047
print("Trougao")   
n = int(input("Broj redova: "))   # dimenzije matrice n x n 
  
for i in range(1, n+1):           # redovi od i = 1 do n
    for j in range(1, n+1):       # kolone od j = 1 do n 
        if (i == j):              # glavna dijagonala?
             print("+", end='')   # ispis na glavnoj dijagonali    
        else:
            print("-", end='')    # ispis izvan glavne dijagonale
    print()                       # novi red	


II varijanta   znaci po izboru; range(1, n+1):  glavna dijagonala if (i == j); else .; znak input('Otkucaj znak: ')[0]
# 08514047
print("Trougao")   
n = int(input("Broj redova: "))   # dimenzije matrice n x n 
znak1 = input('Otkucaj znak1: ')[0]  # znak1
znak2 = input('Otkucaj znak2: ')[0]  # znak2 
  
for i in range(1, n+1):           # redovi od i = 1 do n
    for j in range(1, n+1):       # kolone od j = 1 do n 
        if (i == j):              # glavna dijagonala?
             print(f'{znak1}', end='')   # ispis na glavnoj dijagonali    
        else:
            print(f'{znak2}', end='')    # ispis izvan glavne dijagonale
    print()                       # novi red	

Ispis na ekranu:

Index