Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: hora da prática-Questões 1 a 10

1

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 dos gastos é R$ {media}')

2

gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
valores = 0 #valores acima de 3000.00

for i in gastos:
  if i > 3000:
    valores += 1

quantidade_gastos = len(gastos)
porcentagem = (valores/quantidade_gastos)*100
print(f'{valores} compras foram acima de R$3000,00.')
print(f'{porcentagem}% dos gastos foram acima de R$3000,00.')

3

lista = []

for i in range(5):
   num = int(input('Informe um numero: '))
   lista.append(num)

print(f'A lista de números escolhidos é {lista}')

4

lista = []

for i in range(5):
   num = int(input('Informe um numero: '))
   lista.append(num)

print(f'A lista de números escolhidos é {lista[::-1]}')

5

num = int(input('Informe um numero: '))
lista_primos = []

for intervalo in range(2,num):
    primo = True
    for teste_primo in range(2,intervalo):
        if intervalo%teste_primo == 0:
          primo = False
          break
    if primo:
      lista_primos.append(intervalo)

print(f'A lista de números primos entre 1 e {num} é {lista_primos}')

6

dia = int(input('Informe um dia: '))
mês = int(input('Informe um mês: '))
ano = int(input('Informe um ano: '))
mes_31 = ( 1, 3, 5, 7, 8, 10, 12)
mes_30 = (4, 6, 9, 11)
data = False

if mês in mes_31:
    if dia <= 31:
       data = True
elif mês in mes_30:
     if dia <= 30:
       data = True
elif mês == 2:
    if (ano%4 == 0 and ano%100 != 0) or (ano%400 == 0) :
        if dia <= 29:
         data =True
        elif dia <= 28:
           data = True

if(data):
        print('Data válida')
else:
        print('Inválida')

7

duplicacao = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
porcentagem_crescimento = []
a, b = 0, 1

while b < 10:
     percentual=((duplicacao[b]-duplicacao[a])/duplicacao[a])*100
     a, b = b, b+1
     porcentagem_crescimento.append(percentual)

print(f'A taxa de porcentagem de crescimento:\n{porcentagem_crescimento}')

8

id = ()
doce = 0
amargo = 0

for i in range (0,10):
    id = (int(input(f'Informe o {i+1}° ID do produto:  ')))
    if id%2 == 0:
      doce += 1
    elif id%2 != 0:
       amargo += 1

print(f'A quantidade de itens doces são {doce}.')
print(f'A quantidade de itens amargos são {amargo}.')

9

gabarito = ['D', 'A', 'C', 'B', 'A', 'D', 'C', 'C', 'A', 'B']
respostas = []
nota = 0

for i in range (0,10):
    i = input(f'Informe a resposta da {i+1}° questão:  ')
    respostas.append(i.upper())
for i in range (0,10):
  if respostas[i] == gabarito[i]:
   nota += 1

print(f'A nota do aluno é {nota}')

10

temperaturas_media = []
meses = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro']

for i in range (0,12):
    i = float(input(f'Informe a temperatura média do mês {i+1}:  '))
    temperaturas_media.append(i)
    media = sum(temperaturas_media)/len(temperaturas_media)

for i in range (0,12):
  if temperaturas_media[i] > media:
     print(f'Os meses foram {meses[i]}')
1 resposta
solução!

Oii, Marcia! Tudo bom?

Agradeço por aguardar o nosso retorno.

Gostei de como você utilizou listas e estruturas de repetição para resolver os desafios e o seu código está bem organizado e segue uma lógica clara.

Continue assim e caso tenha dúvidas, compartilhe no fórum, pois estaremos por aqui para te auxiliar.

Bons estudos, Marcia!