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
|
 |