pq meu programa em python está dando esse erro?
list index out of range
o código é:
from random import uniform
meses = ('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro')
ano = list()
venda_mes = list()
total = 0
for mes in range(12):
for semana in range(4):
#venda_mes.append(float(input(f'Vendas da {semana+1}ª semana do mês de {meses[mes]}: ')))
venda_mes.append(uniform(0, 10000))
ano.append(venda_mes.copy())
total += sum(venda_mes)
venda_mes.clear()
print(f'\n{"Vendas no Ano".center(67)}')
print(f'{"Mes".center(10)} {"1ª semana".center(10)} {"2ª semana".center(10)} {"3ª semana".center(10)} {"4ª semana".center(10)} {"Total no mês".center(12)}')
for mes in range(12):
print(f'{meses[mes].center(10)}', end=' ')
for semana in range(4):
print(f'{ano[mes][semana]:.2f}'.rjust(8).center(10), end=' ')
print(f'{sum(ano[mes]):.2f}'.rjust(10).center(12))
print(f'\nTotal anual: R${total:.2f}')
Soluções para a tarefa
Respondido por
1
Resposta:
for mes in range(12):
for semana in range(4):
use
for meses in mes:
for dias in semana:
Usuário anônimo:
eu tentei aqui, mas agora ele tá dando outro erro, falando: 'int' object is not iterable
Perguntas interessantes
História,
4 meses atrás
Português,
4 meses atrás
Português,
4 meses atrás
Biologia,
4 meses atrás
Matemática,
4 meses atrás
Ed. Física,
9 meses atrás
Saúde,
9 meses atrás