-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Atividade semana 05 - Luciana Carvalho #18
base: main
Are you sure you want to change the base?
Conversation
|
||
def adicionar_registro(): | ||
ano = int(input("Digite o ANO correspondente: ")) | ||
mes = input("Digite o MÊS correspondente: ") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
não precisamos do mes , se deve calcular a receita por ano
ano = int(input("Digite o ANO correspondente: ")) | ||
mes = input("Digite o MÊS correspondente: ") | ||
|
||
meses = range(1,13) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
evite sempre colocar valores estaticos para percorrer a lista. Se eu adicionar um novo item na lista os registros novos vão ficar fora do algoritmo, certo?
strmeses = [str(i) for i in meses] | ||
if mes not in strmeses: | ||
#Foi preciso transformar o range de 1-12 em string pois na lista de dicionários a chave "mes_receita" tem valor em formato string. | ||
print("MÊS INVÁLIDO. Digite um mês entre janeiro e dezembro, do 1 ao 12:") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
def consultar_receita(): | ||
ano = int(input("Digite o ano da receita que você deseja consultar: ")) | ||
mes = input("Digite o mês da receita que você deseja consultar (1 a 12): ") | ||
ano_mes = False | ||
for i in dataset: | ||
if i['ano_receita'] == ano and i['mes_receita'] == mes: | ||
print(f"No mês de {mes} do ano de {ano} o faturamento foi de R${i['faturamento']:.2f} e as despesas foram de R${i['despesas']:.2f}") | ||
ano_mes = True | ||
break | ||
if not ano_mes: | ||
print("Não foi encontrado nenhum registro para o ano e mês fornecidos.") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
qual a diferença entre as duas funções?
Gostaria de saber também no ano escolhido por mim quais os meses que tive mais lucro e mais despesa.
Se percebe que tem algo errado na sua lógica, tente fazer passo -a - passo vendo as saídas e também tente entender o porque as coisas não estão acontecendo como deveria 😄 |
Por isso eu frisei, pois aparecia o erro e eu não consegui resolver. Nossa quanta grosseria. |
Oi @lucianacarvl , tudo bem? Sinto muito que tenha entendido o que falei como grosseria, vou tentar reformular como forma do processo de feedback individual: O que quis dizer é que o processo de refazer passo-a-passo printando os valores como fizemos na aula, por exemplo , ajuda a entender possíveis erros na nossa lógica, especialmente quando envolve |
No arquivo projetoI.py, há um erro na opção 2, quando se digita mês e ano, eu recebo na tela varios prints do else do meu bloco if, mas acredito que seja pq ele vai dando print em todos os meses do ano correspondente ao input até achar o valor verdadeiro. De qualquer maneira não consegui resolver, sempre ocorria um erro