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