Skip to content

Commit

Permalink
Exercicios(40 a 42) da lista Estrutura de Repeticao
Browse files Browse the repository at this point in the history
  • Loading branch information
karenyov committed Jun 3, 2017
1 parent 40eb070 commit 4616965
Show file tree
Hide file tree
Showing 12 changed files with 111 additions and 0 deletions.
Binary file modified 1_EstruturaSequencial/EstruturaSequencial - PythonBrasil.pdf
Binary file not shown.
Binary file modified 2_EstruturaDeDecisao/EstruturaDeDecisao - PythonBrasil.pdf
Binary file not shown.
56 changes: 56 additions & 0 deletions 3_EstruturaDeRepeticao/40.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
'''
40. Foi feita uma estatística em cinco cidades brasileiras para coletar
dados sobre acidentes de trânsito. Foram
obtidos os seguintes dados:
a. Código da cidade;
b. Número de veículos de passeio (em 1999);
c. Número de acidentes de trânsito com vítimas (em 1999).
Deseja-se saber:
d. Qual o maior e menor índice de acidentes de transito e a
que cidade pertence;
e. Qual a média de veículos nas cinco cidades juntas;
f. Qual a média de acidentes de trânsito nas cidades com menos
de 2.000 veículos de passeio.
'''

maiorAcidente = 0
maiorAcidenteCidade = 0

menorAcicendte = 0
menorAcidenteCidade = 0

somaVeiculos = 0
somaAcidentes = 0
countAcicentes = 0
for i in range(1, 6):
codigo = int(input('Digite o código da cidade: '))
veiculos = int(input('Digite o número de veículos de passeio(em 1999): '))
acidentes = int(input('Digite o número de acidentes de trânsito com vítimas(em 1999): '))

if i == 1:
menorAcidente = acidentes
menorAcidenteCidade = codigo

if acidentes > maiorAcidente:
maiorAcidente = acidentes
maiorAcidenteCidade = codigo

if acidentes < menorAcidente:
menorAcidente = acidentes
menorAcidenteCidade = codigo

somaVeiculos += veiculos

if veiculos < 2000:
somaAcidentes += acidentes
countAcicentes += 1

print('Maior índice de acidentes de trânsito')
print('%d acidentes na cidade %d' %(maiorAcidente, maiorAcidenteCidade))

print('Menor índice de acidentes de trânsito')
print('%d acidentes na cidade %d' %(menorAcidente, menorAcidenteCidade))

print('Média de veículos das cinco cidades: %.2f' %(somaVeiculos/5))
print('média de acidentes de trânsito nas cidades com menos de 2.000 veículos de passeio: %.2f' %(somaAcidentes/countAcicentes))

47 changes: 47 additions & 0 deletions 3_EstruturaDeRepeticao/41.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
'''
41. Faça um programa que receba o valor de uma dívida e mostre
uma tabela com os seguintes dados: valor da
dívida, valor dos juros, quantidade de parcelas e valor da parcela.
Os juros e a quantidade de parcelas seguem a tabela abaixo:
Quantidade de Parcelas % de Juros sobre o valor inicial da dívida
1 0
3 10
6 15
9 20
12 25
Exemplo de saída do programa:
Valor da Dívida Valor dos Juros Quantidade de Parcelas Valor da Parcela
R$ 1.000,00 0 1 R$ 1.000,00
R$ 1.100,00 100 3 R$ 366,00
R$ 1.150,00 150 6 R$ 191,67
'''

valor = float(input('Digite o valor da dívida: '))

print('Quantidade de Parcelas % de Juros sobre o valor inicial da dívida')

print('%d %d' %(1, 0))
juros = 0
for i in range(1, 5):
print('%d %d' %((i * 3), juros))
juros += 5

p = 1
juros = 0
for i in range(1, 6):
valorJuros = (valor * juros) / 100
valorDivida = valor + valorJuros
valorParcela = valorDivida / p
print('%.2f %.2f %d %.2f' %(valorDivida, valorJuros, p, valorParcela))

if i == 1:
juros = 10
p = 3
else:
juros += 5
p += 3


8 changes: 8 additions & 0 deletions 3_EstruturaDeRepeticao/42.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
'''
42. Faça um programa que leia uma quantidade indeterminada de
números positivos e conte quantos deles estão
nos seguintes intervalos: [0-25], [26-50], [51-75] e [76-100].
A entrada de dados deverá terminar quando for lido
um número negativo.
'''

Binary file modified 3_EstruturaDeRepeticao/EstruturaDeRepeticao - PythonBrasil.pdf
Binary file not shown.
Binary file modified 4_ExerciciosListas/ExerciciosListas - PythonBrasil.pdf
Binary file not shown.
Binary file modified 5_ExerciciosFuncoes/ExerciciosFuncoes - PythonBrasil.pdf
Binary file not shown.
Binary file modified 6_ExerciciosComStrings/ExerciciosComStrings - PythonBrasil.pdf
Binary file not shown.
Binary file modified 7_ExerciciosArquivos/ExerciciosArquivos - PythonBrasil.pdf
Binary file not shown.
Binary file modified 8_ExerciciosClasses/ExerciciosClasses - PythonBrasil.pdf
Binary file not shown.
Binary file not shown.

0 comments on commit 4616965

Please sign in to comment.