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
|