1
resposta

Exercicios resolvidos 1-6

  1. Faça um programa que tenha a seguinte lista contendo os valores de gastos de uma empresa de papel [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]. Com esses valores, faça um programa que calcule a média de gastos. Dica: use as funções built-in sum() e len().
gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
media = sum(gastos)/len(gastos)
print(f'A média de gastos é R${media}.')
  1. Com os mesmos dados da questão anterior, defina quantas compras foram realizadas acima de 3000 reais e calcule a porcentagem quanto ao total de compras.
gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]

contador = 0
for i in gastos:
  if i > 3000:
    contador = contador + 1

porcentagem = (contador/ len(gastos)) * 100
print(f'O total de compras acima de R$3000 fora {contador} compras e a porcentagem em relação ao total de {porcentagem}%. ')
  1. Faça um código que colete em uma lista 5 números inteiros quaisquer e imprima a lista. Exemplo: [1,4,7,2,4].
lista = []
for i in range(1,6):
  numero = int(input('Informe um número inteiro: '))
  lista.append(numero)
print(lista)
  1. Colete novamente 5 inteiros e imprima a lista em ordem inversa à enviada.
lista = []
for i in range(1,6):
  numero = int(input('Informe um número inteiro: '))
  lista.append(numero)
lista.reverse()
print(lista)
  1. Faça um programa que, ao inserir um número qualquer, cria uma lista contendo todos os números primos entre 1 e o número digitado.
lista = []
numero = int(input('Informe um número inteiro: '))

for i in range(1, numero + 1):
  if i < 1:
    primo = False
  else:
    for j in range(2, i):
      if i % j == 0:
        primo = False
        break
      primo = True
    if primo == True:
      lista.append(i)
print(lista)
  1. Escreva um programa que peça uma data informando o dia, mês e ano e determine se ela é válida para uma análise.
dia = int(input('Informe o dia: '))
mes = int(input('Informe o mes: '))
ano = int(input('Informe o ano: '))

if mes == 2:
  if ano % 4 == 0:
    dias_fevereiro = 29
  else:
    dias_fevereiro = 28

  if dia > 0 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 > 0 and dia <= 30:
    print('Data válida')
  else:
    print('Data inválida')
else:
  print('Data inválida')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Parabéns! Ficou top!