0
respostas

[Projeto] Meu código

#Ex 01
lista1 = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
print(f"A lista possui {len(lista1)} números em que o maior número é {max(lista1)} e o menor número é {min(lista1)}. A soma dos valores presentes nela é igual a {sum(lista1)}")
#Ex 02
num_2 = int(input('Digite um númedo de (1-10): '))
def tabu_2(numero2):
    print(f'Taboada do {numero2}')
    for i2 in range(0,11):
        print(f'{numero2}x{i2} = {numero2*i2}')
tabu_2(num_2)
#Ex 03
num3 = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
n_3 = int(input('Digite o número pra descobrir se é multiplo: '))
def multiplos_3(lista,n3):
    mult_3 = []
    for i3 in lista:
        if i3 % n3 == 0:
            mult_3.append(i3)
    return mult_3
resultado3 = multiplos_3(num3,n_3)
print(resultado3)
#Ex 04
nums4 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
quadrado4 = list(map(lambda x4:x4**2,nums4))
print(quadrado4)
#EX 05
notas5 = []
for i5 in range(1,6):
    nota5 = float(input('Digite a nota da manobra: '))
    notas5.append(nota5)
def media_skate5(lista5):
    lista5.remove(max(lista5))
    lista5.remove(min(lista5))
    media5 = sum(lista5)/len(lista5)
    return media5
result5 = media_skate5(notas5)
print(f'Nota da manobra: {result5:.2f}')
#Ex 06
notas6 = []
for i6 in range(1,5):
    nota6 = float(input(f'Digite a {i6}° nota: '))
    notas6.append(nota6)
def desempenho6(lista6):
    maior_6 = max(lista6)
    menor_6 = min(lista6)
    media6 = sum(lista6)/len(lista6)
    if media6 >= 6:
        situacao6 = 'Aprovado'
    else:
        situacao6 = 'Reprovado'
    return maior_6, menor_6, media6, situacao6
maior6, menor6, media_6, situcao_6 = desempenho6(notas6)
print(f'O(a) aluno(a) obete uma média de {media_6}, com a maior nota de {maior6} e a menor nota de {menor6} e foi {situcao_6}')
#Ex 07
nomes7 = ["joão", "MaRia", "JOSÉ"]
sobrenomes7 = ["SILVA", "souza", "Tavares"]
nomes_compl7 = list(map(lambda x7,y7: x7.capitalize() + " " + y7.capitalize(), nomes7, sobrenomes7))
print(nomes_compl7)
#Ex 08
gols_marcados8 = [2, 1, 3, 1, 0]
gols_sofridos8 = [1, 2, 2, 1, 3]
def calcula_pontos8(lista_marcados,lista_sofridos):
    pontos_8 = 0
    for i8 in range(len(lista_marcados)):
        if lista_marcados[i8] > lista_sofridos[i8]:
            pontos_8 += 3
        elif lista_marcados[i8] < lista_sofridos[i8]:
            pontos_8 += 0
        else:
            pontos_8 += 1
    return pontos_8
total_pontos = calcula_pontos8(gols_marcados8,gols_sofridos8)
print(f'A pontuação do time foi de {total_pontos} pontos, com o aproveitamento de {(total_pontos/(len(gols_marcados8)*3))*100:.2f}%')

#Ex 09
dias09 = int(input('Digite quantos dias de viagem: '))
cidade09 = input('Digite qual cidade deseja viajar: ').capitalize()
def gasto_hotel(dias):
    gasto_h = dias*150
    return gasto_h
def gasto_gasolina(cidade):
    if cidade == 'Salvador':
        gasto_g = (850/14)*5
        return gasto_g
    elif cidade == 'Fortaleza':
        gasto_g = (800/14)*5
        return gasto_g
    elif cidade =='Natal':
        gasto_g = (300/14)*5
        return gasto_g
    elif cidade == 'Aracaju':
        gasto_g = (550/14)*5
        return gasto_g
    else:
        print('Cidade não encontrada')
        return 0
def gasto_passeio(cidade,dias):
    if cidade == 'Salvador':
        gasto_p = 200*dias
        return gasto_p
    elif cidade == 'Fortaleza':
        gasto_p = 400*dias
        return gasto_p
    elif cidade =='Natal':
        gasto_p = 250*dias
        return gasto_p
    elif cidade == 'Aracaju':
        gasto_p = 300*dias
        return gasto_p
    else:
        print('Cidade não encontrada')
        return 0
gastoshotel9, gastosgasosa09, gastospassei09 = gasto_hotel(dias09), gasto_gasolina(cidade09),gasto_passeio(cidade09,dias09)
print(f'Com base nos gastos definidos, uma viagem de {dias09} dias para {cidade09} saindo de Recife custaria {gastoshotel9+gastospassei09+gastosgasosa09:.2f} reais')

#Ex10
frase10 = input('Digite a frase: ')
frase10 = frase10.replace(',', ' ')
frase10 = frase10.replace('.', ' ')
frase10 = frase10.replace('!', ' ')
frase10 = frase10.replace('?', ' ')
palavras10 = frase10.split()
analise_frase = list(filter(lambda x: len(x)>=5, palavras10))
print(analise_frase)