8.6.. Napisati program za ispis pravouglog trougla kao na slici sa željenim brojem redova:
.
Opis programa: Na slici je prikazan odnos redova i kolona.
 |
Slika 1. Glavna dijagonala i=j |
Listing programa :
I varijanta while j <= i: - regusliše broj ispisa IME u redu
# 08614031
# gornji trougao
print("Trougao")
n = int(input("Broj redova: "))
i=1 # pocetna vrijednost kontrolne varijable i
while i <= n: # dok je i <= n ponavljaj - pocetak petlje
j = 1 # pocetna vrijednost j
while j <= i: # dok je j <= i ponavljaj - pocetak petlje
print(j, "", end='') # ispod i na glavnoj dijagonali j <= i
j = j + 1 # sljedeca vrijednost kontrolne varijable j
print()
i = i + 1 # sljedeca vrijednost kontrolne varijable i
# donji trougao while i + j <= n + 1
i=1 # pocetna vrijednost kontrolne varijable i
while i <= n: # dok je i <= n ponavljaj - pocetak petlje
j = 1 # pocetna vrijednost j
while i + j <= n + 1: # dok je i + j <= n + 1 ponavljaj - pocetak petlje
print(j, "", end='') # ispis j iznad i na sporednoj dijagonali
j = j + 1 # sljedeca vrijednost kontrolne varijable j
print()
i = i + 1 # sljedeca vrijednost kontrolne varijable i
II varijanta while j <= n: if (i >= j):
# # gornji trougao
# 08614031
print("Trougao")
n = int(input("Broj redova: "))
i=1 # pocetna vrijednost kontrolne varijable i
while i <= n: # dok je i <= n ponavljaj - pocetak petlje
j = 1 # pocetna vrijednost j
while j <= n: # dok je j <= n ponavljaj - pocetak petlje
if (i >= j): # na i ispod glavne dijagonale?
print(j, "", end='') # ispod i na glavnoj dijagonala j <= i
j = j + 1 # sljedeca vrijednost kontrolne varijable j
print()
i = i + 1 # sljedeca vrijednost kontrolne varijable i
# donji trougao while j <= n: if (i + j <= n + 1)
i=1 # pocetna vrijednost kontrolne varijable i
while i <= n: # dok je i <= n ponavljaj - pocetak petlje
j = 1 # pocetna vrijednost j
while j <= n: # dok je j <= i ponavljaj - pocetak petlje
if (i + j <= n + 1): # sporedna dijagonala?
print(j, "", end='') # ispis j iznad i na sporednoj dijagonali
else:
print(" ", end='') # ispis . izvan sporedne dijagonale
j = j + 1 # sljedeca vrijednost kontrolne varijable j
print()
i = i + 1
Ispis na ekranu:

Index
|
 |