8.5.. 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 ispod i na glavnoj dijagonali j <= i for j in range(1, i+1)
# 08514026
print("Trougao")
n = int(input("Broj redova: ")) # dimenzije matrice n x n
for i in range(1, n+1): # redovi od i = 1 do n
for j in range(1, i+1): # kolone od j = 1 do j <= i
print("1", end='') # ispod i na glavnoj dijagonali j <= i
print() # novi red
II varijanta ispod i na glavnoj dijagonali j <= i if (j <= i)
# 08514026
print("Trougao")
n = int(input("Do broja: "))
for i in range(1, n+1): # redovi od i = 1 do n
for j in range(1, n+1): # kolone od j = 1 do j <= n
if (j <= i): # ispod i na glavnoj dijagonali
print("1", end='') # ispod i na glavnoj dijagonali j <= i
print() # novi red
III varijanta ispod i na glavnoj dijagonali j <= i for j in range(1, i+1); znak input('Otkucaj znak: ')[0]
# 08514026
print("Trougao")
n = int(input("Broj redova: ")) # dimenzije matrice n x n
znak = input("znak ") # ulazna promjenljiva znak
for i in range(1, n+1): # redovi od i = 1 do n
for j in range(1, i+1): # ispod na glavnoj dijagonali
print(znak, end='') # na i ispod glavne dijagonale
print() # novi red
IV varijanta ispod i na glavnoj dijagonali j <= i if (j <= i); znak input('Otkucaj znak: ')[0]
# 08514026
print("Trougao")
n = int(input("Do broja: "))
znak = input("znak ") # ulazna promjenljiva znak
for i in range(1, n+1): # redovi od i = 1 do n
for j in range(1, n+1): # kolone od j = 1 do j <= n
if (j <= i): # ispod i na glavnoj dijagonali
print(znak, end='') # na i ispod glavne dijagonale
print() # novi red
Ispis na ekranu:

Index
|
 |