0
respostas

Exercicio resposta

Q1) lista = {...}
print(sum(lista)/len(lista))

Q2)count=0
for i in range(0,len(lista)):
if lista[i]>3000:
count+=1
print(count)
print(f'Tem {count} compras acima de 3000, que é {round((count/len(lista))*100,2)}% do total')

Q3)lista_num = []

for i in range(0, 5):
num = int(input('Digite um número inteiro: '))
lista_num.append(num)
print(f'Lista de números: {lista_num}')

Q4)lista_num = []

for i in range(0, 5):
num = int(input('Digite um número inteiro: '))
lista_num.append(num)
print(f'Lista de números: {lista_num[::-1]}')

Q5)numero = int(input('Insira um número inteiro:'))
lista_primos=[]

for num in range(2, numero):
primo = True

for teste_divisiveis in range(2, num):
if num % teste_divisiveis == 0:
primo = False
break
if primo:
lista_primos.append(num)
print(f'Lista de números primos: {lista_primos}')

Q6) dia = int(input('Digite o dia: '))
mes = int(input('Digite o mês: '))
ano = int(input('Digite o ano: '))

if mes == 2:
if ano % 4 == 0 and (ano % 400 == 0 or ano % 100 != 0):
dias_fevereiro = 29
else:
dias_fevereiro = 28
if dia >= 1 and dia <= dias_fevereiro:
print('Data válida')
else:
print('Data inválida')
elif mes in [1, 3, 5, 7, 8, 10, 12]:
if dia >= 1 and dia <= 31:
print('Data válida')
else:
print('Data inválida')
elif mes in [4, 6, 9, 11]:
if dia >= 1 and dia <= 30:
print('Data válida')
else:
print('Data inválida')
else:
print('Data inválida')

Q7) base={...}
lista_crescimento=[]
for i in range(0,len(base)-1):
lista_crescimento.append(round(100*(base[i+1]-base[i])/base[i],2))
print(lista_crescimento)

Q8)lista_produto = []
count_doces = 0
count_amargos = 0

for i in range(0, 10):
id = int(input('Digite o ID do produto: '))
if id % 2 == 0:
count_doces += 1
else:
count_amargos += 1
lista_produto.append(id)
print(f'Quantidade de produtos doces: {count_doces}')
print(f'Quantidade de produtos amargos: {count_amargos}')

Q9)resposta = []
gabarito = {...}
nota = 0

for i in range(0, 10):
resposta.append(input(f'Insira a resposta da questão {i + 1}: ').upper())

for i in range(0,10):
if resposta[i] == gabarito[i]:
nota += 1
print(f'Nota final: {nota}')

10)temp = []
meses = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro']
for i in meses:
temp.append(float(input(f'Insira a temperatura média de {i}: ')))
media = sum(temp)/len(temp)
print(f'Média anual: {round(media,2)}')
for i in range(0,len(temp)):
if temp[i]>media:
print(f'{temp[i]}°C em {meses[i]} foi acima da média')

Q11) dados_vendas = {...}
total_vendas = sum(dados_vendas.values())
produto_mais_vendido = max(dados_vendas, key=dados_vendas.get)
print(f'Total de vendas: {total_vendas}')
print(f'O produto mais vendido foi {produto_mais_vendido}')

Q12)votos = {'Design 1': 1334, 'Design 2': 982, 'Design 3': 1751, 'Design 4': 210, 'Design 5': 1811}
total_votos = sum(votos.values())
design_vencedor = max(votos, key=votos.get)
porcentagem_votos = round((votos[design_vencedor] / total_votos) * 100,2)
print(f'Design vencedor: {design_vencedor}')
print(f'Porcentagem de votos recebidos: {porcentagem_votos}%')

Q13)salarios = {...}
abonos = {}
total_abono = 0
abonos_minimo = 0
maior_abono = 0

for i in salarios:
abono = round(i * 0.1,2)
if abono < 200:
abono = 200
abonos[i] = abono

for abono in abonos.values():
if abono == 200:
abonos_minimo += 1
if abono > maior_abono:
maior_abono = abono
total_abono += abono
print(f'Abonos: {abonos}')
print(f'Total de gasto com abonos: {total_abono}')
print(f'Número de funcionários que receberam o abono mínimo: {abonos_minimo}')
print(f'Maior valor de abono: {maior_abono}')

Q14)base_floresta = {...}
soma_medias = 0
area_maior_diversidade = ''
maior_diversidade = 0

for area, especies in base_floresta.items():
media = sum(especies) / len(especies)
soma_medias += media
diversidade = sum(especies)
if diversidade > maior_diversidade:
maior_diversidade = diversidade
area_maior_diversidade = area
media_geral = soma_medias / len(base_floresta)

print(f'Média geral de espécies por área: {round(media_geral, 2)}')
print(f'Área com a maior diversidade biológica: {area_maior_diversidade}')

Q15)funcionarios={...}
media_idade=0
media_geral=0
count=0
for setor, idade in funcionarios.items():
media_idade=sum(idade)/len(idade)
media_geral+=media_idade
print(f'Média de idade do setor {setor}: {round(media_idade,2)}')
for i in idade:
if i>media_geral:
count+=1
media_geral=media_geral/len(funcionarios)
print(f'Média de idade geral: {round(media_geral,2)}')
print(f'Pessoas acima da idade média geral: {count}')