1
resposta

[Projeto] Aplicando em projetos

#Projeto 5

notas = []

for i in range(0,5):
    nota = float(input(f'Digite a {i + 1} nota do skatista: '))
    notas.append(nota)

#Função média
def media(lista):
    notas.remove(max(lista))
    notas.remove(min(lista))
    return sum(lista) / len(lista)

# Apresentar a média
media = media(notas)
print(f'Nota da manobra: {media}')

#Projeto 6

notas = []

for i in range(0, 4):
    nota = float(input(f'Digite a {i + 1} nota: '))
    notas.append(nota)

def avaliacao(lista: list) -> list:
    maior = max(lista)
    menor = min(lista)
    media = sum(lista) / len(lista)
    if media > 7:
        situacao = 'Aprovado'
    else:
        situacao = 'Reprovado'
    return maior, menor, media, situacao


maior, menor, media, situacao = avaliacao(notas)

print(f"O(a) estudante obteve uma média de {media}, com a sua maior nota de {maior} pontos e a menor nota de {menor} pontos e foi {situacao}")

#Projeto 7
nomes = ["joão", "MaRia", "JOSÉ"]
sobrenomes = ["SILVA", "souza", "Tavares"]


def formatar(nome, sobrenome):
    return f"{nome.capitalize()} {sobrenome.capitalize()}"


nomes_completos = map(formatar, nomes, sobrenomes)

for nome_completo in nomes_completos:
    print(f"Nome completo: {nome_completo}")

#Projeto 8

gols_marcados = [2, 1, 3, 1, 0]
gols_sofridos = [1, 2, 2, 1, 3]

def calcula_pontos(gols_sofridos, gols_marcados):
    pontos = 0
    for gols_s, gols_m in zip(gols_sofridos, gols_marcados):
        if gols_m > gols_s:
            pontos = pontos + 3
        elif gols_m == gols_s:
            pontos = pontos + 1
        else:
            pontos = pontos + 0
    jogos = len(gols_marcados)
    aprov = pontos / (jogos * 3) * 100
    return pontos, aprov

pontos, aprov = calcula_pontos(gols_sofridos, gols_marcados)

print(f"A pontuação do time foi de {pontos} e seu aproveitamento foi de {aprov:.2f}%")

#Projeto 9

cidades = ['Salvador', 'Fortaleza', 'Natal', 'Aracaju']
distancias = [850, 800, 300, 550]
gastos_cidades = [200, 400, 250, 300]

dias_de_viagem = int(input('Digite quantos dias de viagem serão: '))
cidade = input("Qual a cidade? [Salvador, Fortaleza, Natal ou Aracaju]: ")


def gastos_hotel(dias_de_viagem):
    gasto_hotel = dias_de_viagem * 150
    return gasto_hotel


def gasto_gasolina(cidade):
    if cidade == "Salvador":
        return (2 * distancias[0] * 5) / 14
    elif cidade == "Fortaleza":
        return (2 * distancias[1] * 5) / 14
    elif cidade == "Natal":
        return (2 * distancias[2] * 5) / 14
    elif cidade == "Aracaju":
        return (2 * distancias[3] * 5) / 14


def gasto_passeio(cidade, dias):
    if cidade == "Salvador":
        return gastos_cidades[0] * dias
    elif cidade == "Fortaleza":
        return gastos_cidades[1] * dias
    elif cidade == "Natal":
        return gastos_cidades[2] * dias
    elif cidade == "Aracaju":
        return gastos_cidades[3] * dias


gasto_total = gastos_hotel(dias_de_viagem) + gasto_gasolina(cidade) + gasto_passeio(cidade, dias_de_viagem)

print(
    f'Com base nos gastos definidos, uma viagem de {dias_de_viagem} dias para {cidade} saindo de Recife custaria {gasto_total:.2f} reais')

#Projeto 10

frase = input("Digite uma frase para ser analisada: ")

frase = frase.replace(',',' ').replace('.',' ').split()

tamanho = filter(lambda x: len(x) >= 5, frase)
print(list(tamanho))
1 resposta

Olá, Gabriel! Como vai?

Que bom ver que você está se dedicando aos projetos!

Seus códigos estão corretos, você está indo muito bem.

Abraços!