-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
2 changed files
with
90 additions
and
0 deletions.
There are no files selected for viewing
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,30 @@ | ||
# Utilizando listas faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são: | ||
# 'Telefonou para a vítima?' | ||
# 'Esteve no local do crime?' | ||
# 'Mora perto da vítima?' | ||
# 'Devia para a vítima?' | ||
# 'Já trabalhou com a vítima?' | ||
# O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. | ||
# Se a pessoa responder positivamente a 2 questões ela deve ser classificada como 'Suspeita', entre 3 e 4 como 'Cúmplice' e 5 como 'Assassino'. | ||
# Caso contrário, ele será classificado como 'Inocente'. | ||
|
||
print('Responda\n[S] - sim\n[N] - não') | ||
respostas = [] | ||
respostas.append(input('Telefonou para a vítima? ').upper().strip()[0]) | ||
respostas.append(input('Esteve no local do crime? ').upper().strip()[0]) | ||
respostas.append(input('Mora perto da vítima? ').upper().strip()[0]) | ||
respostas.append(input('Devia para a vítima? ').upper().strip()[0]) | ||
respostas.append(input('Já trabalhou com a vítima? ').upper().strip()[0]) | ||
|
||
# contando respostas 'sim' | ||
contador = respostas.count('S') | ||
|
||
# classificando | ||
if contador == 2: | ||
print('Pessoa suspeita') | ||
elif contador in [3, 4]: | ||
print('Pessoa cúmplice') | ||
elif contador == 5: | ||
print('É o assassino') | ||
else: | ||
print('É inocente') |
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,60 @@ | ||
# Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). | ||
# Após esta entrada de dados, faça: | ||
# a) Mostre a quantidade de valores que foram lidos; | ||
# b) Exiba todos os valores na ordem em que foram informados, um ao lado do outro; | ||
# c) Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro; | ||
# d) Calcule e mostre a soma dos valores; | ||
# e) Calcule e mostre a média dos valores; | ||
# f) Calcule e mostre a quantidade de valores acima da média calculada; | ||
# g) Calcule e mostre a quantidade de valores abaixo de sete; | ||
# h) Encerre o programa com uma mensagem; | ||
|
||
notas = [] | ||
|
||
while True: | ||
nota = float(input('Digite uma nota ou -1 para encerrar: ')) | ||
if nota != -1: | ||
notas.append(nota) | ||
else: | ||
break | ||
|
||
print('\n\n===================================== INÍCIO =====================================') | ||
# a) | ||
|
||
print('Quantidade de notas lidas: ', len(notas)) | ||
|
||
# b) | ||
print('Valores informados: ', end='') | ||
for nota in notas: | ||
print(nota, end=' ') | ||
print() | ||
|
||
# c) | ||
print('============================ Valores na ordem inversa ============================') | ||
for nota in reversed(notas): | ||
print(nota) | ||
print('============================ ======================== ============================') | ||
|
||
# d) | ||
soma = sum(notas) | ||
print(f'Soma dos valores: {soma}') | ||
|
||
# e) | ||
media = soma / len(notas) | ||
print(f'Média dos valores: {media}') | ||
|
||
# f/g) | ||
acima_media = 0 | ||
abaixo_sete = 0 | ||
for nota in notas: | ||
if nota > media: | ||
acima_media += 1 | ||
if nota < 7: | ||
abaixo_sete += 1 | ||
|
||
print(f'Quantidade de valores acima da média: {acima_media}') | ||
print(f'Quantidade de valores abaixo de sete: {abaixo_sete}') | ||
|
||
# h) | ||
print('Encerrando programa...\nPrograma encerrado.') | ||
print('\n============================ ======================== ============================') |