0
respostas

[Projeto] Questões 1 a 7 - Funções

#1
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]

tamanho = len(lista)
maior = max(lista)
menor = min(lista)
soma = sum(lista)

print(f'A lista possui {tamanho} números em que o maior número é {maior} e o menor número é {menor}. A soma dos valores presentes nela é igual a {soma}.')

#2
def tabuada(n):
    print(f'Tabuada do {n}:')

    for numero in range (0,11):
        print(f'{n} x {numero} = {n*numero}')


tabuada(7)

#3
novaLista = []
Lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
def multiplosDeTres(Lista):
    for numero in Lista:
        if numero % 3 == 0:
            novaLista.append(numero)

    return novaLista

resultado = multiplosDeTres(Lista)
print(resultado)

#4
numerosIniciais = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

quadradosDosNumeros = map(lambda n : n **2, numerosIniciais)

print(list(quadradosDosNumeros))

###############Aplicando a Projetos
nota_1 = int(input('Digite sua primeira nota: '))
nota_2 = int(input('Digite sua segunda nota: '))
nota_3 = int(input('Digite sua terceira nota: '))
nota_4 = int(input('Digite sua quarta nota: '))
nota_5 = int(input('Digite sua quinta nota: '))

notas = [nota_1, nota_2, nota_3, nota_4, nota_5]

def media(notas):
    minimo = min(notas)
    maximo = max(notas)
    notas.remove(minimo)
    notas.remove(maximo)
    media = sum(notas) / len(notas)
    return media

media = media(notas)
print(f'Nota da manobra: {media:.2f}')

#6
notasDoEstudante = [1,6,7,8]

menorNota = min(notasDoEstudante)
maiorNota = max(notasDoEstudante)
mediaNota = sum(notasDoEstudante) / len(notasDoEstudante)

if mediaNota >= 7:
    situacao = 'Aprovado'
else:
    situacao = 'Reprovado'

print(f'O(A) estudante obteve uma média de {mediaNota}, com a maior nota de {maiorNota} pontos e a menor nota de {menorNota} e foi {situacao}!')

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

#tratando
tratamentoNomes = map(lambda x : x.title(), nomes)
tratamentoNomes = list(tratamentoNomes)
print(tratamentoNomes)

tratamentoSobrenomes = map(lambda x : x.title(), sobrenomes)
tratamentoSobrenomes = list(tratamentoSobrenomes)
print(tratamentoSobrenomes)

i = 0

for nome in tratamentoNomes:
    print(nome + ' ' + tratamentoSobrenomes[i])
    i += 1