1.
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
tam = len(lista)
maior = max(lista)
menor = min(lista)
soma = sum(lista)
print (f'A lista possui {tam} 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 (num):
cont = 1
print(f'A tabuada do número {num} é:')
while cont in range (1,11):
v = num * cont
print(f'{num} X {cont} = {v}')
cont += 1
3.
def multiplos ():
lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
mult_3 = []
for i in lista:
if i % 3 == 0:
mult_3.append(i)
return mult_3
print(multiplos())
4.
lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = list(map(lambda x: pow(x,2),lista))
print (result)
from statistics import mean
notas = []
jurado = 1
# laço para entrada de dados das notas na lista notas
while len(notas) < 5:
n = float(input(f'Insira a nota do jurado {jurado}:'))
notas.append(n)
jurado += 1
# Remove a nota mais alta e a nota mais baixa
notas.remove(max(notas))
notas.remove(min(notas))
# Calcula a média das notas que restaram e imprime o resultado
media = mean(notas)
print(f'Nota da manobra: {media}')
6.
def desempenho (nota1, nota2, nota3, nota4):
lista_notas = [nota1, nota2, nota3, nota4]
from statistics import mean
# Retorna nota máxima, mínima e calcula a média
maior = max(lista_notas)
menor = min(lista_notas)
media = mean(lista_notas)
# Testa valores da média e retorna se aluno foi aprovado ou não
if media >= 6:
situacao = "Aprovado"
else:
situacao = "Reprovado"
# Imprime nota máxima, mínima, média e a situação
print (f'O(a) estudante obteve uma média de {media}, com a sua maior nota de {maior} pontos e a menor {menor} pontos e foi {situacao}.')
7.
nomes = ["joão", "MaRia", "JOSÉ"]
sobrenomes = ["SILVA", "souza", "Tavares"]
nome_completo = list(map(lambda x, y: x.title() + ' ' + y.title(), nomes, sobrenomes))
for i in nome_completo:
print(f'Nome completo: {i}')
def calcula_pontos():
gols_marcados = [2, 1, 3, 1, 0]
gols_sofridos = [1, 2, 2, 1, 3]
# declaração de contadores
n = 0
vitorias = 0
empates = 0
derrotas = 0
# Laço para incremento de vitorias, derrotas, empates e o valor do indice (n)
while n < len(gols_sofridos):
if gols_marcados[n] > gols_sofridos[n]:
vitorias += 1
n += 1
elif gols_marcados[n] == gols_sofridos[n]:
empates += 1
n += 1
else:
derrotas += 1
n += 1
# Calculo da pontuação
pontos = vitorias * 3 + empates
# Calculo do aproveitamento (razão entre a pontuação do time pela pontuação máxima que ele poderia receber)
aprov = pontos/15
# imprime a pontuação total e o aproveitamento
print(f'A pontuação do time foi de {pontos} e seu aproveitamento foi de {aprov:.2f}%')
9.
# Listas disponibilizadas no enunciado
destinos = ['Salvador','Fortaleza', 'Natal', 'Aracaju']
gastos = [200, 400, 250, 300]
distanciaRecifeKM = [850, 800, 300, 550]
gastopasseios = [200, 400, 250, 300]
# Solicita destino e período de estadia
dest = str(input('Qual é o destino da sua viagem?'))
dias = int(input('Quantos dias?'))
# Calcula o total a pagar de hotel de acordo com a qtd de dias
def gasto_hotel(diarias: int) -> float:
Hgasto = float(diarias * 150)
return Hgasto
# Calcula o total a pagar sobre a gasolina que será usada no percurso ida e volta
def gasto_gasolina(destino: str) -> float:
x = destinos.index(destino)
y = distanciaRecifeKM[x]
total_gasolina = (y * 14) * 2
return total_gasolina
# Calcula total a pagar em alimentação e passeios de acordo com o período de estadia
def gasto_passeio(destino):
x = destinos.index(destino)
gastosalim = gastopasseios[x] * dias
return gastosalim
# Soma todos os custos da viagem
totalgastos = gasto_hotel(dias) + gasto_gasolina(dest) + gasto_passeio(dest)
# imprime o destino, período de estadia e o total dos custos
print(f'Com base nos gastos definidos, uma viagem de {diarias} dias para {dest} saindo de Recife custaria {totalgastos:.2f} reais')
10.
# Solicita a frase ao usuário e troca '.', ',', '!' e '?' por espaço.
frase= input ("Digite uma frase: ").replace ('.',' ').replace(',',' ').replace('!',' ').replace('?',' ')
# Filtra palavras que quantidade de letras é >=5 e divide a string baseada nos espaços entre as palavras.
ListaFrase= filter(lambda x: len(x) >= 5, frase.split())
# Formata para lista e imprime o resultado
print(list(ListaFrase))