- 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}.')
- 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}%. ')
- 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)
- 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)
- 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)
- 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')