#1 gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08] somatorio = 0 # Inicializa a variável for soma in gastos: somatorio += soma print(somatorio)
print(f'Média é: {somatorio/len(gastos)}')
media=0 for i in range(len(gastos)): print(media) media += gastos[i] print(f'média {media/len(gastos)}')
#2 gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08] total_compras = len(gastos) compras_acima_3000 = 0 for compra in gastos: if compra > 3000: compras_acima_3000 += 1 porcentagem = (compras_acima_3000 / total_compras) * 100 print(f"O total de compras acima de R$ 3.000,00 foram {compras_acima_3000}, que representam {porcentagem:.2f}% do total de compras.")
#3 inteiros = [] x = range(0,5) for i in x: valor=int(input("Digite um valor: ")) inteiros.append(valor)
print(inteiros)
#4 inteiros = [] x = range(0,5) for i in x: valor=int(input("Digite um valor: ")) inteiros.append(valor) inteiros.reverse() print(inteiros)
#5 primo = [] numero = int(input('Digite um número inteiro: ')) for i in range(2,numero + 1): divisores =0 for num in range(1, i+1): if i % num == 0: divisores +=1 if divisores == 2: primo.append(i)
print(f'Os números primos ate o {numero} são: {primo}')
#6 Entrada do usuário dia = int(input('Informe o dia: ')) mes = int(input('Informe o mês: ')) ano = int(input('Informe o ano: '))
#Lista com dias máximos de cada mês (jan a dez) dias_mes = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
#Verifica se é ano bissexto se for, altera fevereiro (índice 1) para 29 dias if (ano % 4 == 0 and ano % 100 != 0) or (ano % 400 == 0): dias_mes[1] = 29
#Verifica se o mês é válido (entre 1 e 12) if mes >= 1 and mes <= 12: # Verifica se o dia está dentro do limite para o mês if dia >= 1 and dia <= dias_mes[mes - 1]: print(f"A data {dia:02d}/{mes:02d}/{ano} é válida.") else: print(f"A data {dia:02d}/{mes:02d}/{ano} é inválida: dia fora do intervalo.") else: print(f"A data {dia:02d}/{mes:02d}/{ano} é inválida: mês fora do intervalo.") #7 bacterias = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9] crescimento = []
#Loop de 0 até penúltimo índice for i in range(len(bacterias) - 1): amostra_passada = bacterias[i] amostra_atual = bacterias[i + 1] percentual = 100 * (amostra_atual - amostra_passada) / amostra_passada crescimento.append(percentual)
print("Crescimento percentual entre amostras consecutivas:") for i, valor in enumerate(crescimento): print(f"Amostra {i + 1} para {i + 2}: {valor:.2f}%") #8 import random doce =[] amargo =[] count_doce=0 count_amargo=0 for i in range(0, 10): id = random.randint(0, 100) if id % 2 == 0: doce.append(id) count_doce +=1 else: amargo.append(id) count_amargo +=1 print("\nResumo:") print(f"IDs de produtos doces (pares): {doce}") print(f"Quantidade de doces: {count_doce}") print(f"IDs de produtos amargos (ímpares): {amargo}") print(f"Quantidade de amargos: {count_amargo}") #9 gabarito = {'01': 'D', '02':'A','03':'C','04':'B','05':'A','06':'D','07':'C','08':'C','09':'A','10':'B'} respota_aluno=[] gabarito_aluno={} acertos = 0 erros = 0 possiveis_respostas = ['A','B'] for i in range(0, len(gabarito)): resposta_aluno = input(f"Digite a resposta da questão {i+1}: ").upper() if resposta_aluno not in possiveis_respostas: resposta_aluno ='F' print("Resposta inválida. Registrada como 'F'.")
chave=str(i+1).zfill(2) gabarito_aluno[chave] = resposta_aluno if resposta_aluno == gabarito[chave]: acertos +=1 else: erros +=1
print(f"Total de acertos: {acertos} // Total de erros: {erros} ") print(f"Se fosse um concurso onde uma errada anula uma correta: {acertos - erros}") #10 meses = ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'] dic_temp=[] temperatura_acima_media = {}
for i in range(0,len(meses)): temperatura = input(f"Informe a temperatura do mês de {meses[i]}: ") temperatura = temperatura.replace(',','.') temperatura = float(temperatura) dic_temp.append(temperatura)
media = sum(dic_temp) / len(meses)
for i in range(len(dic_temp)): if dic_temp[i] > media: temperatura_acima_media[meses[i]] = dic_temp[i]
print(f"\nMédia das temperaturas: {media:.2f}°C") print("Meses com temperatura acima da média:") for mes, temp in temperatura_acima_media.items(): print(f"{mes}: {temp}°C")