8.5.. Napisati program da ispisuje + ispod glavne dijagonale 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):  + ispod glane dijagonale  if i > j:; else -
# 08514048
print("+ ispod glavne dijagonale ostali -")
n = int(input("Broj redova: ")) # dimenzije matrice n x n 
for i in range(1, n+1):         # ponavljanje za i=1 do i=n  - pocetak vanjske petlje
    for j in range(1, n+1):     # ponavljanje za j=0 do j=n  - pocetak unutrašnje petlje
        if i > j:               # ispod glane dijagonale?
            print("+", end='')  # ispis ispod glane dijagonale: +
        else:   
            print("-", end='')  # ispis ostali:  -
    print('')                   # novi red


II varijanta   znaci po izboru; range(1, n+1):  + ispod glane dijagonale; else -; znak input('Otkucaj znak: ')[0]
# 08514048
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):               # ispod glane dijagonale?
             print(f'{znak1}', end='')   # ispis ispod glane dijagonale    
        else:
            print(f'{znak2}', end='')    # ispis na i iznad glavne dijagonale
    print()                       # novi red	

Ispis na ekranu:

Index