Após enviar meu programa, ao clicar em avaliar, aparece a mensagem: "falta de memória 16MiB" e o programa não é enviado ou avaliado. Como posso resolver isso?
Oi João,
então, eu e alguns outros tivemos esse mesmo problema e conseguimos resolver ele, postamos aqui no fórum, aparentemente tem a ver com uma mudança sem querer no código esqueleto ou identação faltando o Tab nas linhas do programa, que está dentro da main() do esqueleto.
Ois,
Acho que o Eduardo tem razão.
Por favor, alguém pode dizer o que há de errado com o programa abaixo?
# PROBLEMA 1 # Dada uma sequência de números inteiros diferentes # de zero, terminada porum zero, calcular a sua soma. # Por exemplo, para a sequência # # 12 17 4 -6 8 0 # # o seu programa deve escrever o número 35. def main(): soma = 0 # atribuicao num = int(input("Digite um inteiro: ")) print("Número lido =", num) while num != 0: soma = soma + num # atribuicão num = int(input("Digite um inteiro: ")) print("Número lido =", num) print("A soma é", soma) #----------------------------------------------- if __name__ == "__main__": main()
Foi o mesmo que o meu, debaixo do def main(): todas as outras linhas precisam de um tab a mais pra definir quais linhas são afetadas pelo main():, é como o while:
Oi João,
Foi o mesmo que o meu, debaixo do def main(): todas as outras linhas precisam de um tab a mais pra definir quais linhas são afetadas pelo main():, é como o while:
Legal!
Muito obrigado por compartilhar qual foi o problema e a solução!
O meu também está dando falta de memória, se alguém descobrir como enviar e dar certo me avisa ):
Olha se vc não mudou o corpo do EP apagando as últimas linhas (aquela da main() ) ou se não tem problema nas indentacao
Era isso mesmo, agora deu tudo certo valeu!