|
Dacă scriem
print(nume_listă)
se afişează un şir de elemente separate prin virgulă şi încadrate în stânga şi în dreapta, prin paranteze drepte.
Dacă vrem să se afişeze elementele listei grupate pe câte un rând câte K, unde K este dat de la tastatură, trebuie scris un program distinct, unde definim o functie afisare_lista( ) pe care o apelăm ori de câte ori e nevoie, după ce am pus-o într-o bibliotecă, desigur.
Programul este:
|
|
#
# Afisearea unei liste
#
Lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15]
# ************** Afișearea standard
print(Lista)
# ************** Afiseara a K elemente pe rand din lista
def afiseaza_lista(LISTA, K):
LG = len(LISTA)
R = LG//K
for i in range(R+1):
T = (i+1)*K if(i+1)*K
for j in range(i*K,T):
print(LISTA[j], end=' ')
print()
return
afiseaza_lista(Lista, 3)
afiseaza_lista(Lista, 5)
afiseaza_lista(Lista, 7)
k = int(input('Introduceti numarul de elemente de pe rand : '))
afiseaza_lista(Lista, k)
|
|
Rezultatele afişate sunt:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15]
1 2 3
4 5 6
7 8 9
10 11 12
13 15 15
1 2 3 4 5
6 7 8 9 10
11 12 13 15 15
1 2 3 4 5 6 7
8 9 10 11 12 13 15
15
Introduceti numarul de elemente de pe rand : 2
1 2
3 4
5 6
7 8
9 10
11 12
13 15
15
Adăugăm în bibliotecă funcția după testare.
(Afişat azi 26 aprilie 2022 ora 8,50
Terminat azi 26 aprilie 2022 la ora 10,20 )
|