0
respostas

Desafio 2 : Reposta

lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
tamanho_lista = len(lista)
menor_numero = min(lista)
maior_numero = max(lista)
print(f""" Tamanha da lista {tamanho_lista} números \n Menor número da lista é {menor_numero}\n Maior número da lista é {maior_numero}\n\n""")

def tabuada():
    while True:
        try:    
         numero_digitado = int(input("Digite um número: "))
         print(f"{'*'*5}TABUADA{'*'*5}\n")
         break
        except ValueError:
            print("Erro digite apenas número!")
    for i in range(0,11):
        resultado = i * numero_digitado
        print(f"{i} x {numero_digitado}: {resultado}")
tabuada()

def multiplos3():
    lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
    mult3 = list(filter(lambda x : x % 3 == 0, lista))
    return mult3
mult3 = multiplos3()
print(mult3)

def quadrado_dos_numeros():
    lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    lista_do_quadrado = list(map(lambda x : pow(x, 2), lista ))
    return print(lista_do_quadrado)
quadrado_dos_numeros()


def notas_skatistas():
    notas_dos_jurados = []
    for _ in range(0,5):
     while True:
      try:
       notas = int(input("Digite as notas: "))
       notas_dos_jurados.append(notas)
       break
      except ValueError:
        print(f"Erro digite apenas números:")
    
    nota_max = max(notas_dos_jurados)
    nota_min = min(notas_dos_jurados)
    notas_dos_jurados.remove(nota_max)
    notas_dos_jurados.remove(nota_min)
    media = sum(notas_dos_jurados) / len(notas_dos_jurados)
    print(f'A média do skatista é {media:.2f}')

notas_skatistas()
            

def situacao_aluno(lista_nota):
    maior_nota = max(lista_nota)
    menor_nota = min(lista_nota)
    media = sum(lista_nota) / len(lista_nota)
    
    if media >= 7:
        situacao = "Aprovado"
    else:
        situacao = "Reprovado"
    
    print(f"O(a) estudante obteve uma média de {media:.2f}, com a sua maior nota de {maior_nota} pontos e a menor nota de {menor_nota} pontos e foi {situacao} ")
    
situacao_aluno([10,8,7,6])
    

def concatenacao_nomes():
    nomes = ["joão", "MaRia", "JOSÉ"]
    nomes_arrumados = list(map(lambda n : n.capitalize() , nomes))
    sobrenomes = ["SILVA", "souza", "Tavares"]
    sobrenomes_arrumados = list(map(lambda s : s.capitalize(), sobrenomes))
    nome_sobrenome = []
    for nome, sobrenome in zip(nomes_arrumados, sobrenomes_arrumados):
        nome_e_sobrenome = nome + " " + sobrenome
        nome_sobrenome.append(nome_e_sobrenome)
    
    print(nome_sobrenome)
    
concatenacao_nomes()
 
def calcula_pontos(gols_marcados, gols_sofridos):
    jogos = 5
    vitoria = 3
    empate = 1
    derrota = 0
    pontuacao_maxima = vitoria * jogos
    pontos = 0
    for marcado, sofrido in zip(gols_marcados, gols_sofridos):
        if marcado > sofrido:
            pontos = pontos + vitoria
        elif marcado < sofrido:
            pontos = pontos + derrota
        else:
            pontos = pontos + empate
    aprov = pontos / pontuacao_maxima * 100
    print(f"A pontuação do time foi de {pontos} pontos e seu aproveitamento foi de {aprov:.2f} %")
    
calcula_pontos([2, 1, 3, 1, 0],[1, 2, 2, 1, 3])
    
def gasto_gasolina(distancia):
        consumo_carro = 14
        preco_gasolina = 5
        
        litros_gasto = distancia / consumo_carro
        valor_gasto = litros_gasto * preco_gasolina
        return valor_gasto

def gasto_hotel(dias):
    return 150 * dias

def gasto_passeio(valor_passeio, dias):
    return valor_passeio * dias

cidade = "Salvador"
dias = 3

distancia_salvador = 850 * 2
passeio_salvador = 200
passeio = gasto_passeio(passeio_salvador, dias)
hotel = gasto_hotel(dias)
gasolina = gasto_gasolina(distancia_salvador)
total = hotel + gasolina + passeio

print(f"Uma viagem de {dias} dias para {cidade} saindo de Recife custa R$ {total:.2f}")


def filtra_palavras_texto(frase):
    frase = frase.replace('!','')
    frase = frase.replace(',','')
    frase = frase.replace('?','')
    frase = frase.replace('.','')
    
    palavra = frase.split()
    
    frase_replace = list(filter(lambda p : len(p) >=5, palavra))
    frase =  " ".join(frase_replace)
    print(frase)
filtra_palavras_texto("Aprender Python, aqui na Alura é muito bom!")