Prévia do material em texto
20231-S000755 - TECNICAS DE PROGRAMACAO
Envio Atividade Listas
valores = []
par = []
impar = []
while True:
valor = int(input("Digite um número inteiro ou 0 para parar: "))
if valor == 0:
break
valores.append(valor)
if valor % 2 == 0:
par.append(valor)
else:
impar.append(valor)
print("Lista de valores:", valores)
print("Lista de números pares:", par)
print("Lista de números ímpares:", impar)
lista1 = []
lista2 = []
for i in range(5):
num = int(input(f"Digite o {i+1}º número da primeira lista: "))
lista1.append(num)
for i in range(5):
num = int(input(f"Digite o {i+1}º número da segunda lista: "))
lista2.append(num)
tem_comum = False
for num in lista2:
if num in lista1:
print("Elementos em cumum", num)
tem_comum = True
if not tem_comum:
print("Não há elemento em comum")
placas = []
multas = []
for i in range(15):
placa = input(f"Digite a placa do {i+1}º carro: ")
multa = float(input(f"Digite o valor da multa do {i+1}º carro: "))
placas.append(placa)
multas.append(multa)
soma_multas = 0
cont_maior_igual_300 = 0
for multa in multas:
soma_multas += multa
if multa >= 300:
cont_maior_igual_300 += 1
media_multas = soma_multas / len(multas)
print(f"Valor médio de multas: R${media_multas:.2f}")
print(f"Quantidade de carros com multa maior ou igual a R$300.00:
{cont_maior_igual_300}")
dias_semana = []
volumes_chuva = []
for i in range(10):
dia = input("Digite o dia da semana (em letras) correspondente ao " +
str(i+1) + "º dia: ")
volume = float(input("Digite o volume de chuva correspondente ao " +
str(i+1) + "º dia: "))
dias_semana.append(dia)
volumes_chuva.append(volume)
soma_chuva = 0
contador_quarta = 0
for i in range(10):
if dias_semana[i] == 'quarta-feira':
soma_chuva += volumes_chuva[i]
contador_quarta += 1
if contador_quarta > 0:
media_chuva_quarta = soma_chuva / contador_quarta
print("O volume médio de chuva às quartas-feiras é de:",
media_chuva_quarta)
else:
print("Não houve nenhum dia da semana igual a quarta-feira na
lista.")
print("O volume total de chuva nos 10 dias é de:", sum(volumes_chuva))
n = int(input("Digite o número de alunos: "))
nomes = []
notas = []
cursos = []
for i in range(n):
nome = input("Digite o nome do " + str(i+1) + "º aluno: ")
nota = float(input("Digite a nota do " + str(i+1) + "º aluno: "))
curso = input("Digite o curso do " + str(i+1) + "º aluno (ccp ou
tads): ")
nomes.append(nome)
notas.append(nota)
cursos.append(curso)
qtd_tads = cursos.count('tads')
print("Quantidade de alunos do curso de TADS:", qtd_tads)
media_notas = sum(notas) / n
print("Média das notas dos alunos:", media_notas)
qtd_notas_acima_media = 0
for nota in notas:
if nota > media_notas:
qtd_notas_acima_media += 1
print("Quantidade de alunos com nota acima da média:",
qtd_notas_acima_media)
numeros = []
while True:
numero = float(input("Digite um número (ou digite 0 para parar): "))
if numero == 0:
break
numeros.append(numero)
soma = sum(numeros)
media = soma / len(numeros)
print("A soma dos números é:", soma)
print("A média dos números é:", media)
qtd_acima_media = 0
for numero in numeros:
if numero > media:
qtd_acima_media += 1
print("Quantidade de números acima da média:", qtd_acima_media)
salarios = []
for i in range(10):
salario = float(input("Digite o salário do trabalhador {}:
".format(i+1)))
salarios.append(salario)
media = sum(salarios) / len(salarios)
maior_salario = max(salarios)
qtd_salarios_menores = sum(1 for salario in salarios if salario < 850)
print("Média dos salários: R${:.2f}".format(media))
print("Maior salário: R${:.2f}".format(maior_salario))
print("Quantidade de salários menores que R$850,00:
{}".format(qtd_salarios_menores))