Informatică, întrebare adresată de rasiskii, 8 ani în urmă

Avem lista a = [1,0,1,66, 2,7,4,3,55,5, 8,13, 21,99,34,55, 89,1,2,3,0].

Afisati :

- toate elementele mai mici de 5 ;

- numarul(câte) elemente mai mici de 15 avem in lista ;

- Suma elemetelor mai mari(>13) ;

- Produsul elemetelor de pe pozitii impare & mai mari 33 ;

in python va rog frumos

Răspunsuri la întrebare

Răspuns de andreipav98
1

Răspuns:

1.

lista = [1,0,1,66, 2,7,4,3,55,5, 8,13, 21,99,34,55, 89,1,2,3,0]

for x in range(len(lista)):

   if (lista[x] < 5):

       print (lista[x])

2.

lista = [1,0,1,66, 2,7,4,3,55,5, 8,13, 21,99,34,55, 89,1,2,3,0]

contor=0

for x in range(len(lista)):

   if (lista[x] < 15):

       contor +=1

print (contor)

3.

lista = [1,0,1,66, 2,7,4,3,55,5, 8,13, 21,99,34,55, 89,1,2,3,0]

contor=0

for x in range(len(lista)):

   if (lista[x] < 15):

       contor +=1

print (contor)

4.

lista = [1,0,1,66, 2,7,4,3,55,5, 8,13, 21,99,34,55, 89,1,2,3,0]

produs = 1

for x in range(1,len(lista),2):

   if (lista[x] > 33):

       produs *= lista[x]

print (produs)

Explicație:


VxF: Ar fi ideal să te dezobișnuiești de for x in range(len(lista)): și să treci la for x in lista:
Alte întrebări interesante