Você está na página 1de 9

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

site-name

.wikidot.com

Share on

Join this site

Explore

Como Programar Computadores


example menu contact

Create account or Sign in Search this site Search

Exercicios Listas Python


Enunciados dos Exercicios de Listas Exercicio 1 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 1 Name: Diego Tostes Time: 01'30"

vetorList = [2, 3, 5, 7, 11] i = 0 while i < len(vetorList): print(vetorList[i]) i = i + 1

Exercicio 2 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 2 Name: Diego Tostes Time: 02'30"

vetorList = [2, 3, 5, 7, 11, 4, 6, 8, 9, 10] i = 1 while i <= len(vetorList): print vetorList[len(vetorList) - i] i = i + 1

Exercicio 3 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 3 Name: Diego Tostes Time: 04'30"

notasList = [6.0, 7.0, 5.0, 8.0] i = 0 soma = 0 while i < len(notasList): print "Nota",i+1,"---> ", notasList[i] soma = soma + notasList[i] i = i + 1 print "media ---> ", soma/len(notasList)

Exercicio 4 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 4 Name: Diego Tostes Time: 9'00"

letras = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] i = 0 soma = 0 vetorConsoantes = [] while i < len(letras): if letras[i] != "a" and letras[i] != "e" and letras[i] != "i" and letras[i] != "o" and soma = soma + 1 vetorConsoantes.append(letras[i]) i = i + 1 print "numero de consoantes", soma

1 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

.wikidot.com i = 0 while i < len(vetorConsoantes): print vetorConsoantes[i], i = i + 1

Share on

Join this site

Explore

Exercicio 5 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 5 Name: Diego Tostes Time: 06'30"

i = 0 vetor = [] vetorImpar = [] vetorPar = [] while i < 20: numero = input("digite um numero ---> ") vetor.append(numero) if numero%2 == 0: vetorPar.append (numero) else: vetorImpar.append (numero) i = i + 1 print "todos os numeros digitados ---> ", vetor print "vetor de numeros impares ---> ", vetorImpar print "vetor de numeros pares ---> ", vetorPar

Exercicio 6 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 6 Name: Diego Tostes Time: 9'00"

vetorMedias = [] i = 0 while i < 20: print "digite as 4 notas do aluno numero ", i+1 e = 0 soma = 0 while e < 4: nota = input("digite sua nota ---> ") soma = soma + float(nota) e = e + 1 media = soma/4 vetorMedias.append(media) i = i + 1 print "\n\n" somaAlunos = 0 b = 0 while b < len(vetorMedias): if vetorMedias > 7.0: somaAlunos = somaAlunos + 1 b = b + 1 print "numero de alunos com media maior que 7.0 ---> ", somaAlunos

Exercicio 7 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 7 Name: Diego Tostes Time: 9'00"

vetorNumeros = [5, 4, 3, 8, 7] soma = 0 multiplica = 1 i = 0 while i < len(vetorNumeros): soma = soma + vetorNumeros[i] multiplica = multiplica*vetorNumeros[i] i = i + 1

2 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

.wikidot.com Share on print "multiplicacao dos numeros do vetor ---> ", multiplica print "soma dos numeros do vetor ---> ", soma print "vetor ---> ", vetorNumeros

Join this site

Explore

Exercicio 8 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 8 Name: Diego Tostes Time: 5'00"

vetorIdade = [] vetorAltura = [] i = 0 while i < 5: idade = input("digite sua idade ---> ") altura = input("digite sua altura em metros--->") vetorIdade.append(idade) vetorAltura.append(altura) i = i + 1 vetorIdade.reverse() print "vetor idade --->", vetorIdade vetorAltura.reverse() print "vetor altura---> ", vetorAltura

Exercicio 9 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 9 Name: Diego Tostes Time: 4'00"

vetorNumeros = [1, 5, 3, 4, 8, 13, 17, 2, 9, 20] somaQuadrados = 0 i = 0 while i < len(vetorNumeros): somaQuadrados = somaQuadrados + vetorNumeros[i]*vetorNumeros[i] i = i + 1 print "soma dos quadrados dos elementos do vetor ---> ", somaQuadrados

Exercicio 10 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 10 Name: Diego Tostes Time: 4'00"

vetorA = [1, 2 , 3, 4, 5, 6, 7, 8, 9, 10] vetorB = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] vetorC = [] i = 0 while i < len(vetorA): vetorC.append(vetorA[i]) vetorC.append(vetorB[i]) i = i + 1 print "vetor resultado ---> ", vetorC

Exercicio 11 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 11 Name: Diego Tostes Time: 2'00" = = = = [1, 2 , 3, 4, 5, 6, 7, 8, 9, 10] ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] [20, 21, 22, 23, 24, 25, 26, 27, 28, 29] []

vetorA vetorB vetorC vetorD

i = 0 while i < len(vetorA):

3 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

.wikidot.com vetorD.append(vetorB[i]) vetorD.append(vetorC[i]) i = i + 1 print "vetor resultado ---> ", vetorD

Share on

Join this site

Explore

Exercicio 12 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 12 Name: Diego Tostes Time: 6'00"

idades = [14, 12, 13, 16, 18, 20, 13] alturas = [1.8, 1.9, 1.0, 2.0, 1.4, 1.3, 1.85] soma = 0 somaAltura = 0 a = 0 while a < len(alturas): somaAltura = somaAltura + alturas[a] a = a + 1 media = somaAltura/(len(alturas)) i = 0 while i < len(idades): if idades[i]>13 and alturas[i] < media: soma = soma + 1 i = i + 1 print "alunos com altura abaixo da media ---> ", soma

Exercicio 13 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 13 Name: Diego Tostes Time: 15'00"

mesesStr = ["janeiro", "fevereiro", "marco", "abril", "maio", "junho", "julho", "agosto", tempAno = [] i = 0 while i < 12: print "\nmes de "+mesesStr[i] tempMes = input("digite a temperatura do mes ---> ") tempAno.append(tempMes) i = i + 1 somaTemp = 0 i = 0 while i < len(tempAno): somaTemp = somaTemp + tempAno[i] i = i + 1 mediaTemp = somaTemp/len(tempAno) print "\nmedia anual de temperatura ---> ", mediaTemp,"graus\nMeses com temperatura acima da media anual: soma = 0 i = 0 while i < len(tempAno): if tempAno[i] > mediaTemp: print mesesStr[i]," - ",tempAno[i]," graus" soma = soma + 1 i = i + 1 if soma == 0: print "nunhum mes teve temperatura acima da media anual"

Exercicio 14 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 14 Name: Diego Tostes Time: 10'00"

4 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

.wikidot.com

Share on

Join this site

Explore

perguntas = ["Telefonou para a vtima? ---> ", "Esteve no local do crime? ---> ", "Mora perto da vtima? soma = 0 i = 0 while i < len(perguntas): resp = raw_input(perguntas[i]) if resp == "sim": soma = soma + 1 else: soma = soma i = i + 1 if soma < 2: print "voce eh inocente!" elif soma == 2: print "voce eh suspeito!" elif 4<= soma <= 5: print "voce eh cumplice!" elif soma == 5: print "voce eh o assassino!!"

Exercicio 15 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 15 Name: Diego Tostes Time: 10'00"

valores = [0] valoresUpMedia = [] valoresDown7 = [] while valores[len(valores)-1] != (-1): print "\npara sair digite -1" valor = input("digite um numero ---> ") valores.append(valor) valores.pop(0) valores.pop(len(valores)-1) print "\nquantidade de valores lidos ---> ",len(valores) print "valores lidos ---> ", soma = 0 i = 0 while i < len(valores): soma = soma + valores[i] if valores[i] < 7: valoresDown7.append(valores[i]) print valores[i], i = i + 1 media = soma/len(valores) i = 0 while i < len(valores): if valores[i] > media: valoresUpMedia.append(valores[i]) i = i + 1 print print print print print "\nsoma dos valores lidos ---> ",soma "media dos valores lidos ---> ", media "quantidade de valores acima da media ---> ", len(valoresUpMedia) "quantidade de valores abaixo de 7 ---> ", len(valoresDown7) "\n\nAte a proxima execucao!!!!"

Exercicio 16 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 16 Name: Diego Tostes Time:

Exercicio 17 # Problem Set "Listas" # Fonte: http://www.python.org.br/wiki/ExerciciosListas

5 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

# Name: Diego Tostes # Time: 20'00"

.wikidot.com

Share on

Join this site

Explore

posicaoSaltos = ["Primeiro", "Segundo", "Terceiro", "Quarto", "Quinto"] saltos = [] nome = raw_input("\ndigite o nome do atleta (digite sair para sair) ---> ") while nome != "sair": i = 0 soma = 0 print "Atleta : "+nome+"\n" while i < 5: print posicaoSaltos[i], distSalto = input(" Salto ---> ") saltos.append(distSalto) soma = soma + distSalto i = i + 1 media = soma / len(saltos) print "\nResultado Final:" print "Atleta: "+nome a = 0 while a < len(saltos)-1: print saltos[a]," - ", a = a + 1 print saltos[len(saltos)-1] print "Media dos saltos: ",media,"m" nome = raw_input("\ndigite o nome do atleta (digite sair para sair) ---> ")

Exercicio 18 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 18 Name: Diego Tostes Time: 15'00" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

votos = [0,

print "Enquete: Quem foi o melhor jogador?" i = 1 while i != 0: voto = input("Numero do jogador (0=fim)---> ") while voto < 0 or voto > 23: print "Informe um valor entre 1 e 23 ou 0 para sair!" voto = input("Numero do jogador (0=fim)---> ") if voto == 0: i = voto else: votos[voto - 1] = votos[voto - 1] + 1 i = i print "\nResultado da votacao" i = 0 while i < len(votos): print "Camisa numero",(i+1),"--->",votos[i],"votos" i = i + 1

Exercicio 19 # # # # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 19 Name: Diego Tostes Time: 15'00" Editado por : Lucas Januario Melhorado a saida do exercicio Implementado Opcao invalida

print "Qual o melhor Sistema Operacional para uso em Servidores?\n\n" print "As possiveis respostas sao: \n" print "1- Windows XP\n2- Unix\n3- Linux\n4- Netware\n5- Mac Os\n6- Outro\nDigite 0 para sair votos = [1] while votos[len(votos)-1] != 0: voto = input("digite seu voto ---> ") if voto <= 6 : votos.append(voto) else: print "Voto invalido, digite novamente"

6 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

votos.pop(len(votos)-1) votosWin votosUni votosLin votosNet votosMac votosOut = = = = = =

.wikidot.com

Share on

Join this site

Explore

votos.count(1) votos.count(2) votos.count(3) votos.count(4) votos.count(5) votos.count(6)

total = votosWin + votosUni + votosLin + votosNet + votosMac + votosOut porcWin = (float(votosWin)/(len(votos)))*100 porcUni = (float(votosUni)/(len(votos)))*100 porcLin = (float(votosLin)/(len(votos)))*100 porcNet = (float(votosNet)/(len(votos)))*100 porcMac = (float(votosMac)/(len(votos)))*100 porcOut = (float(votosOut)/(len(votos)))*100 print "-----------------------------------------------------" print "Sistema Operacional Votos Porcentagem" print "Windows XP ", votosWin," "," ""%(#)0.2f%%" print "Unix ", votosUni," "," ""%(#)0.2f%%" print "Linux ", votosLin," "," ""%(#)0.2f%%" print "Netware ", votosNet," "," ""%(#)0.2f%%" print "Mac Os ", votosMac," "," ""%(#)0.2f%%" print "Outtros ", votosOut," "," ""%(#)0.2f%%" print "-----------------------------------------------------\n" print "Total ", total

% % % % % %

{"#" {"#" {"#" {"#" {"#" {"#"

: : : : : :

porcWin} porcUni} porcLin} porcNet} porcMac} porcOut}

Exercicio 20 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 20 Name: Diego Tostes Time: 0

print "Qual o melhor Sistema Operacional para uso em Servidores?\n\n" print "As possiveis respostas sao: \n" print "1- Windows XP\n2- Unix\n3- Linux\n4- Netware\n5- Mac Os\n6- Outro\nDigite 0 para sair votos = [1] while votos[len(votos)-1] != 0: voto = input("digite seu voto ---> ") votos.append(voto) votos.pop(0) votos.pop(len(votos)-1) votosWin = votos.count(1) votosUni = votos.count(2) votosLin = votos.count(3) votosNet = votos.count(4) votosMac = votos.count(5) votosOut = votos.count(6) total = votosWin + votosUni + votosLin + votosNet + votosMac + votosOut porcWin porcUni porcLin porcNet porcMac porcOut print print print print print print print print print = = = = = = (float(votosWin)/(len(votos)))*100 (float(votosUni)/(len(votos)))*100 (float(votosLin)/(len(votos)))*100 (float(votosNet)/(len(votos)))*100 (float(votosMac)/(len(votos)))*100 (float(votosOut)/(len(votos)))*100

"\n\nSistema Operacional Votos %" "Windows XP ", votosWin," ",porcWin,"%" "Unix ", votosUni," ",porcUni,"%" "Linux ", votosLin," ",porcLin,"%" "Netware ", votosNet," ",porcNet,"%" "Mac Os ", votosMac," ",porcMac,"%" "Outtros ", votosOut," ",porcOut,"%" "-----------------------------------------------------\n" "Total ", total

Exercicio 21 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 21 Name: Diego Tostes Time: 10'00"

modelos = ["Fusca", "Variant", "Passat", "Corcel", "Fiat 147"]

7 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

.wikidot.com

Share on

Join this site

Explore

print "Comparativo de consumo de combustivel\n\n" i = 0 while i < print print print i = i len(modelos): "veiculo",(i+1) "Nome: ", modelos[i] "Km por litro: ", consumoLitro[i],"km/l\n\n" + 1

print "Relatorio Final\n\n" eco = 0 ecoIndice = 0 i = 0 while i < len(modelos): print (i+1)," - ",modelos[i]," - ",consumoLitro[i],"km/l - ",1000/consumoLitro[i]," litros - R$ if consumoLitro[i] > eco: eco = consumoLitro[i] ecoIndice = i i = i + 1 print "o carro mais economico eh o ",modelos[ecoIndice],"."

Exercicio 22 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 22 Name: Diego Tostes Time: 15'00"

defeitos = ["necessita da esfera", "necessita de limpeza", "necessita troca do cabo ou conector defeitosCount = [0, 0, 0, 0] i = 1 while i != 0: print "1 - necessita da esfera\n2 - necessita de limpeza\n3 - necessita troca do cabo\n defeito = input("Digite o numero referente ao defeito do mouse ou 0 para sair ---> ") if defeito != 0: defeitosCount[defeito-1] = defeitosCount[defeito-1] + 1 else: i = 0 i = 0 soma = 0 while i < len(defeitosCount): soma = soma + defeitosCount[i] i = i + 1 print "\n\nSituacao Qty Percentual"

i = 0 while i < len(defeitosCount): print (i + 1)," - "+defeitos[i]+" i = i + 1

",defeitosCount[i],"

",100*(float(defeitosCount

Exercicio 23 # # # # # Problem Set "Listas" Fonte: http://www.python.org.br/wiki/ExerciciosListas Exercicio 23 Name: Diego Tostes Time: 0

voltar Powered by Wikidot.com


Help | Terms of Service | Privacy | Report a bug | Flag as objectionable

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License

Other interesting sites

8 de 9

12/9/2011 15:02

Exercicios Listas Python - Como Programar Computadores

http://comoprogramar.wikidot.com/codigos-dos-exercicios-listas-p

.wikidot.com

Share on

Join this site

Explore

9 de 9

12/9/2011 15:02