Para não repetir cada pergunta, deixei dentro as marcações #[x], onde x representa o número do exercício e o código abaixo a resolução... .
#[5]
notas_jurados = sorted([float(input(f'Informe a {i}ª nota do skatista: ')) for i in range(1, 6)])
# Remove o menor e o maior valor
notas_validas = notas_jurados[1:-1]
media = sum(notas_validas) / len(notas_validas)
print(f'Notas válidas: {notas_validas}')
print(f'Nota da manobra: {media:.2f}')
.
#[6]
def boletim_aluno(lista_de_notas: list, media_escolar: float) ->tuple:
media_aluno = sum(lista_de_notas) / len(lista_de_notas)
maior_nota = max(lista_notas)
menor_nota = min(lista_notas)
situacao_aluno = 'APROVADO(A)' if media_aluno >= media_escolar else 'REPROVADO(A)'
return media_aluno, maior_nota, menor_nota, situacao_aluno
lista_notas = [float(input(f'Informe a {i}ª nota: ')) for i in range(1,5)]
media, maior, menor, situacao = boletim_aluno(lista_notas, media_escolar=7)
print(f'O(a) estudante obteve uma média de {media:.2f}, com a sua maior nota de {maior} pontos e a menor nota de {menor} pontos e foi {situacao}')
.
#[7]
lista_de_nomes = ["joão", "MaRia", "JOSÉ"]
lista_de_sobrenomes = ["SILVA", "souza", "Tavares"]
#concatena as 2 listas x.title() + " " +y.title()
#a função .title() convete o texto em formato camel case, primeira letra de cada palavra em maiúscula
nome_completo = list(map(lambda x, y: x.title() + " " +y.title(), lista_de_nomes,lista_de_sobrenomes))
for nome in nome_completo:
print(f'Nome completo: {nome}')
.
#[8]
def calcula_pontos (gols_marcados:list, gols_sofridos:list ) -> list:
return [3 if m > s else 1 if m == s else 0 for m, s in zip(gols_marcados, gols_sofridos )]
gols_marcados = [2, 1, 3, 1, 0]
gols_sofridos = [1, 2, 2, 1, 3]
calcula_pontos(gols_marcados, gols_sofridos)
#print(f'A pontuação do time foi de {pontos} e seu aproveitamento foi de {aprov}%')
.
#[9]
diaria_hotel= 150
consumo_gasolina = 14 #km por litro
valor_litro_gasolina = 5
#dicionário para armazenar os dados turísticos
dados_turisticos = {
'Salvador':{'distancia':850, 'passeio_alimentacao':200},
'Fortaleza':{'distancia':800,'passeio_alimentacao':400},
'Natal':{'distancia':300, 'passeio_alimentacao':250},
'Aracaju':{'distancia':550,'passeio_alimentacao':300}
}
def gasto_hotel(diaria:int, dias:int) -> float:
return diaria * dias
def gasto_gasolina(distancia: float, consumo:float, valor_litro: float) -> float:
distancia_total = distancia * 2 #ida e volta
litros = distancia_total / consumo
return litros * valor_litro
def gasto_total_viagem(cidade: str, dias: int) -> float:
informacao = dados_turisticos[cidade]
hotel = gasto_hotel(diaria_hotel, dias)
gasolina = gasto_gasolina(informacao['distancia'], consumo_gasolina, valor_litro_gasolina)
passeios = informacao['passeio_alimentacao']
return hotel + gasolina + passeios
# Simulando uma viagem de 3 dias para Salvador
cidade_escolhida = 'Salvador'
dias_viagem = 3
total = gasto_total_viagem(cidade_escolhida, dias_viagem)
print(f'Com base nos gastos definidos, uma viagem de {dias_viagem} dias para {cidade_escolhida} saindo de Recife custaria R$ {total:.2f}')'''