8.1.. 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 na glavnoj i ispod glavne dijagonale izvodi se sa for j in range(1, i+1), izbor prvog znaka if (j == 1)
# 08514016
print("Trougao")
n = int(input("Do broja: ")) # 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 i
if (j == 1): # prva kolona?
print("x ", end='') # prva kolona
else:
print("3 x ", end='') # ostale kolone, ispis kombinacije 3 x
print() # novi red
II varijanta prva kolona print("x ", end=''); ostali u redu for j in range(2, i+1):
# 08514016
print("Trougao")
n = int(input("Do broja: ")) # dimenzije matrice n x n
for i in range(1, n+1): # redovi od i = 1 do n
print("x ", end='') # prva kolona
for j in range(2, i+1): # kolone od j = 2 do i
print("3 x ", end='') # ostale kolone, ispis kombinacije 3 x
print() # novi red
III varijanta izbor prvog znaka if (j == 1); znak input('Otkucaj znak: ')[0]
# 08514016
print("Trougao")
n = int(input("Do broja: ")) # dimenzije matrice n x n
znak1 = input('Otkucaj znak1: ')[0] # znak1
znak2 = input('Otkucaj znak2: ')[0] # znak2
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 i
if (j == 1): # prva kolona?
print(f'{znak1}', '', end='') # prva kolona
else:
print(f'{znak2} {znak1} ', end='') # ostale kolone, ispis znak2 i znak1
print() # novi red
IV varijanta prva kolona print("x ", end=''); ostali u redu for j in range(2, i+1); znak input('Otkucaj znak: ')[0]
# 08514016
print("Trougao")
n = int(input("Do broja: ")) # dimenzije matrice n x n
znak1 = input('Otkucaj znak1: ')[0] # znak1
znak2 = input('Otkucaj znak2: ')[0] # znak2
for i in range(1, n+1): # redovi od i = 1 do n
print(f'{znak1}', '', end='') # prva kolona
for j in range(2, i+1): # kolone od j = 2 do i
print(f'{znak2} {znak1} ', end='') # ostale kolone, ispis znak2 i znak1
print() # novi red
Ispis na ekranu:

Index
|
 |