8.6.. Napisati program da ispisuje na glavnoj dijagonali x:

Opis programa: Na slici je prikazan odnos redova i kolona.

Slika 1. Glavna dijagonala i=j

Listing programa :

I varijanta     while j <= i: 
# 08614038
# Ispis trougla kao na slici
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
        if (i == j):            # glavna dijagonala?
            print("x", end='')  # ispis x na glavnoj dijagonali
        else:
            print(" ", end='')  # ispis prazno mjesto izvan glavne dijagonale
        j = j + 1               # sljedeca vrijednost kontrolne varijable j
    print()
    i = i + 1                   # sljedeca vrijednost kontrolne varijable i

II varijanta     while j <= n: 
# 08614038
# Ispis trougla kao na slici
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 <= i  ponavljaj - pocetak petlje
        if (i == j):            # glavna dijagonala?
            print("x", end='')  # ispis x na glavnoj dijagonali
        else:
            print(" ", end='')  # ispis prazno mjesto izvan glavne dijagonale
        j = j + 1               # sljedeca vrijednost kontrolne varijable j
    print()
    i = i + 1                   # sljedeca vrijednost kontrolne varijable i

Ispis na ekranu:

Index