-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Exercicios(40 a 42) da lista Estrutura de Repeticao
- Loading branch information
Showing
12 changed files
with
111 additions
and
0 deletions.
There are no files selected for viewing
Binary file modified
BIN
-116 KB
(0.0%)
1_EstruturaSequencial/EstruturaSequencial - PythonBrasil.pdf
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
BIN
-159 KB
(0.0%)
3_EstruturaDeRepeticao/EstruturaDeRepeticao - PythonBrasil.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
-111 KB
(0.0%)
6_ExerciciosComStrings/ExerciciosComStrings - PythonBrasil.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
-166 KB
(0.0%)
9_ListaDeExerciciosProjetos/ListaDeExerciciosProjetos - PythonBrasil.pdf
Binary file not shown.