Aquecimento - Gastos:
gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
soma = sum(gastos)
tamanho = len(gastos)
media = soma/tamanho
print(media)
cont_acima_3000 = 0
for valor in gastos:
if valor > 3000:
cont_acima_3000 +=1
print(f'Porcentagem de compras acima de 3K: {(cont_acima_3000/tamanho)*100}%')
Aquecimento - Lista de números primos
numero = int(input('Digite um numero inteiro: '))
listaPrimos = []
for num in range(2, numero):
# Verificação se o número é primo
numeroPrimo = True
if num <= 1:
numeroPrimo = False
else:
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
numeroPrimo = False
break
if numeroPrimo:
listaPrimos.append(num)
print(listaPrimos)
Verificação de data válida:
def eh_bissexto(ano):
if (ano % 4 == 0 and ano % 100 != 0) or (ano % 400 == 0):
return True
return False
data = input('Digite uma data no formato DD/MM/AAAA: ')
try:
listaData = data.split('/')
if len(listaData) != 3:
raise ValueError
dia = int(listaData[0])
mes = int(listaData[1])
ano = int(listaData[2])
dias_no_Mes = {
1: 31,
2: 28,
3: 31,
4: 30,
5: 31,
6: 30,
7: 31,
8: 31,
9: 30,
10: 31,
11: 30,
12: 31
}
if eh_bissexto(ano):
dias_no_Mes[2] = 29
#verificar se mês é válido
if 1<= mes <=12:
#Verificar dias dentro do mês
if 1 <= dia <= dias_no_Mes[mes]:
print(f'{data} é uma data válida')
else:
print(f'{data} não é uma data válida')
else:
print(f'{data} não é uma data válida')
except ValueError:
print(f'{data} não é uma entrada válida')
Projetos Percentual bactérias:
bacteriasPorDia = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
percentual = []
for i in range(1, len(bacteriasPorDia)):
percentual.append(round(100*(bacteriasPorDia[i]-bacteriasPorDia[i-1])/bacteriasPorDia[i-1], 2))
print(percentual)
Correção de prova:
gabarito = {
1: 'D',
2: 'A',
3: 'C',
4: 'B',
5: 'A',
6: 'D',
7: 'C',
8: 'C',
9: 'A',
10: 'B'
}
respostas = []
acertos = 0
for i in range(10):
respostas.append(input(f'Digite a alternativa esolhida da {i+1}ª questão: '))
if respostas[i].upper() == gabarito[i+1]:
acertos +=1
print(acertos)
Produtos vendidos:
produtos = {'Produto A': 300, 'Produto B': 80, 'Produto C': 60,'Produto D': 200, 'Produto E': 250, 'Produto F': 30}
valores = produtos.values()
total = 0
maisCaro = 0
for valor in valores:
total +=valor
if valor > maisCaro:
maisCaro = valor
#Procurar a chave que corresponde ao valor mais caro
produtosMaisCaros = []
for chave, valor in produtos.items():
if valor == maisCaro:
produtosMaisCaros.append(chave)
print(f'O total de vendas é {total}.\n Os produtos mais vendidos são: {produtosMaisCaros}')
Abonos:
salarios = [1172, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903]
abonoPorSalario = {}
abonoMinimo = 0
for salario in salarios:
abono = 0.1*salario
if abono < 200:
abono = 200
abonoMinimo +=1
abonoPorSalario[salario] = abono
abonos = abonoPorSalario.values()
total = sum(abonos)
maiorAbono = 0
for abono in abonos:
if abono > maiorAbono:
maiorAbono = abono
print(f'O total gasto em abonos é {total}\n {abonoMinimo} funcionários receberam abono mínimo\n O maior abono oferecido foi de R${round(maiorAbono, 2)}')
Diversidade biológica:
dados = {'Área Norte': [2819, 7236], 'Área Leste': [1440, 9492], 'Área Sul': [5969, 7496], 'Área Oeste': [14446, 49688], 'Área Centro': [22558, 45148]}
medias = {}
for chave, valor in dados.items():
media = sum(valor)/len(valor)
medias[chave] = media
diversidade = max(medias.values())
areasDiversas = []
for chave, valorMedio in medias.items():
if valorMedio == diversidade:
areasDiversas.append(chave)
print(medias)
print(areasDiversas)
Idades colaboradores:
colaboradores = {'Setor A': [22, 26, 30, 30, 35, 38, 40, 56, 57, 65],
'Setor B': [22, 24, 26, 33, 41, 49, 50, 54, 60, 64],
'Setor C': [23, 26, 26, 29, 34, 35, 36, 41, 52, 56],
'Setor D': [19, 20, 25, 27, 34, 39, 42, 44, 50, 65]}
media = {}
idadeGeral = []
for chave, lista in colaboradores.items():
idadeGeral.extend(lista)
media[chave] = sum(lista)/len(lista)
mediaGeral = sum(idadeGeral)/len(idadeGeral)
cont = 0
for idade in idadeGeral:
if idade > mediaGeral:
cont +=1
print(f'Média de idade de cada setor: {media}\n A média de todos os colaboradores é: {mediaGeral}, sendo que {cont} colaboradores estão acima da média Geral')