8.5.. Napisati program za ispis trougla kao na slici sa željenim brojem redova:
.

Opis programa: I varjanta poslije ispisa znaka dodaje se prazno mjesto (vidi >>) II varijanta. Zamjenjen je ispis prvi red je maksimalan ispis zato su uslovi sporedna/glavna dijagonala zamjenjeni.
Na slici je prikazan odnos redova i kolona.

Slika 1. Sporedna dijagonala i+j = n+1

Listing programa:

I varijanta
# 08514010
print("Trougao")
n = int(input("Broj redova ")) # ulazna promjenljiva n 
 
for i in range(1, n+1):
    for j in range(1, n+1): 
        if (i <= j):                 # na i iznad glavne dijagonale?
             print("x", "", end='')  # iza znaka ispisi prazno mjesto  
        else:
            print(" ", end='')       # sstali
    print()
	
II varijanta	
# 08514010
print("Trougao")
n = int(input("Broj redova ")) # ulazna promjenljiva n 
znak = input("znak ") # ulazna promjenljiva n 
 
for i in range(n, 1-1, -1):         # ponavljanje n znakova  - pocetak vanjske petlje
    for j  in range(1, n):          # n kolona sa dodatim praznim mjestom
        if ((i + j) >= (n + 1)):    # sporedna dijagonala?
            print(znak, "", end='') # znak
        else:
            print(" ", end='')      # izvan znaka
    print()

Ispis na ekranu:

Index