Buscar

Lista 4 - Listas em Python

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Listas em Python 
 
 
#1 - Faça um programa que leia uma lista de números inteiros e calcule o maior 
e o menor elemento da lista. 
 
a = [] 
men = ​99999 
mai = -​99999 
for ​ i ​in​ ​range​ (​0​,​5​): 
 a.append(​float​(​input​(​"Informe um valor:"​))) 
for ​ i ​in​ ​range​ (​0​,​5​): 
 ​if​(a[i] > mai): 
 mai = a[i] 
 ​if​(a[i] < men): 
 men = a[i] 
 
print​( ​"Lista: ​{}​. Maior: ​{}​. Menor: ​{}​."​ .format(a, mai, men)) 
 
#2 - Faça um programa que gere uma lista com 20 números randômicos e verifique 
a quantidade de números ímpares e pares da lista. 
 
import ​ random 
 
par = ​0 
imp = ​0 
soma = ​0 
a = [] 
 
for ​ i ​in​ ​range​(​0​,​20​): 
 a.append(random.randint(​0​,​1000​)) 
 
print​( ​"Lista: ​{}​"​ .format(a)) 
 
for ​ i ​in​ ​range​(​0​,​20​): 
 ​if​ (a[i] % ​2​ == ​0​): 
 par = par + +​1 
 ​else​: 
 imp = imp + ​1 
 
print​( ​"Quantidade de números pares: ​{}​. Quantidade de números ímpares: ​{}​." 
.format(par, imp)) 
 
# Para a mesma lista retorne também a soma dos números que se encontram após o 
primeiro número par da lista. 
soma = ​0 
index = ​0 
for ​ i ​in​ ​range​(​0​,​20​): 
 ​if​ a[i] % ​2​ == ​0​: 
 index = i 
 ​break 
 
for ​ j ​in​ ​range​ (index, ​20​): 
 soma = soma + a[j] 
 
print​( ​"Índice do primeiro número par: ​{}​. Soma: ​{}​"​ .format(index, soma)) 
 
# Para a mesma lista retorne a soma dos quadrados dos números da lista. 
 
somaq = ​0 
 
q = [i**​2 ​ ​for​ i ​in​ a] 
for ​ j ​in​ ​range​(​0​,​20​): 
 somaq = somaq + q[j] 
print​( ​"Soma dos quadrados: ​{}​"​ .format(somaq))

Continue navegando