ZERO NO EP8

ZERO NO EP8

por leandro tanihira -
Número de respostas: 5

então , meu programa roda todos os exemplos do ep8:

como pode ver , ele funciona!!!

eu não vou tirar print de todos os erros que o corretor citou , eu testei todos os erros que ele apontou e todos sem exceção funcionaram.

Em resposta à leandro tanihira

Re: ZERO NO EP8

por Andrew Kurauchi -

Oi Leandro,

O motivo do zero é esse (é o mesmo do ep7, ou seja, na primeira correção a nota não está disponível): http://paca.ime.usp.br/mod/forum/discuss.php?d=32619#p89403

 

Sobre ele funcionar, leia a mensagem de erro que mostramos em sua correção. Provavelmente ele funciona com a sua versão do Astro, mas não com a nossa.

A especificação da classe Astro (do ep7) não incluia alguma coisa que você usou no seu ep e que provavelmente está na sua versão do Astro (a dica está na mensagem da correção).

Uma grande vantagem de trabalharmos com classes é que podemos trocar a implementação (podemos usar a nossa ao invés da sua) sem afetar a implementação do resto do código, desde que você respeite a especificação.

 

Em resposta à Andrew Kurauchi

Re: ZERO NO EP8

por leandro tanihira -

Um dos erros:

Problema com a chamada Sistema([['Terra', 'blue', -192200, 0, 5.97e+24, 6378], ['Lua', 'green', 0, 0, 7.35e+22, 1738]], [['Leonardo', 'blue', 100000, 0, 0, 66000], ['Raphael', 'red', -100000, 0, 4000, -66000]]).atualize(0.1)
Erro Grave!
- ERRO! - durante a execução de: Sistema([['Terra', 'blue', -192200, 0, 5.97e+24, 6378], ['Lua', 'green', 0, 0, 7.35e+22, 1738]], [['Leonardo', 'blue', 100000, 0, 0, 66000], ['Raphael', 'red', -100000, 0, 4000, -66000]]).atualize(0.1) 
-- Exemplo: variável não inicializada, índice inválido, tipo inválido etc.

MEU EP8:

terra = ['Terra', 'blue', -192200, 0, 5.97e+24, 6378]

lua = ['Lua', 'green', 0, 0, 7.35e+22, 1738]

astros = [terra,lua]

lista_astros = crie_lista_astros(astros)

leo = ['Leonardo', 'blue', 100000, 0, 0, 66000]

rafa = ['Raphael', 'red', -100000, 0, 4000, -66000]

turtleships = [leo,rafa]

lista_turtleships = crie_lista_turtleships(turtleships)

sistema = Sistema(lista_astros,lista_turtleships)

print(sistema)
Astros:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Astro:
Nome = Terra
Cor = blue
Posição = (-1.92e+05,0)
Massa = 5.97e+24 kg
Raio = 6.38e+03 km
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Astro:
Nome = Lua
Cor = green
Posição = (0,0)
Massa = 7.35e+22 kg
Raio = 1.74e+03 km
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleships:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Leonardo
Cor = blue
Posição = (1e+05,0)
Velocidade = (0,6.6e+04)
Ativa = True
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Raphael
Cor = red
Posição = (-1e+05,0)
Velocidade = (4e+03,-6.6e+04)
Ativa = True
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .


sistema.atualize(0.1)

print(sistema)
Astros:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Astro:
Nome = Terra
Cor = blue
Posição = (-1.92e+05,0)
Massa = 5.97e+24 kg
Raio = 6.38e+03 km
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Astro:
Nome = Lua
Cor = green
Posição = (0,0)
Massa = 7.35e+22 kg
Raio = 1.74e+03 km
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleships:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Leonardo
Cor = blue
Posição = (1e+05,0)
Velocidade = (0,6.6e+04)
Ativa = True
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Turtleship:
Nome = Raphael
Cor = red
Posição = (-1e+05,0)
Velocidade = (4e+03,-6.6e+04)
Ativa = True
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Eu tirei 10/10 no ep7, sendo assim como minha função Astro pode estar errada?

Em resposta à leandro tanihira

Re: ZERO NO EP8

por Andrew Kurauchi -

Um dos erros:

Faltou uma linha desse erro. A dica está nela ;)

 

Problema com a chamada Sistema([['Terra', 'blue', -192200, 0, 5.97e+24, 6378], ['Lua', 'green', 0, 0, 7.35e+22, 1738]], [['Leonardo', 'blue', 100000, 0, 0, 66000], ['Raphael', 'red', -100000, 0, 4000, -66000]]).atualize(0.1)
Erro Grave!
- ERRO! - durante a execução de: Sistema([['Terra', 'blue', -192200, 0, 5.97e+24, 6378], ['Lua', 'green', 0, 0, 7.35e+22, 1738]], [['Leonardo', 'blue', 100000, 0, 0, 66000], ['Raphael', 'red', -100000, 0, 4000, -66000]]).atualize(0.1) 
-- Exemplo: variável não inicializada, índice inválido, tipo inválido etc
-- ERRO de exceção: 'Astro' object has no attribute 'x'

 

Eu tirei 10/10 no ep7, sendo assim como minha função Astro pode estar errada?

O seu ep7 está certo, mas ele define coisas além do que foi especificado no enunciado. No ep8 você usa essas coisas a mais. Mais uma vez, nós não usamos o seu astro.py e sim o nosso. Assim, se você usa alguma coisa fora da especificação do que deveria estar no astro.py ele não vai funcionar na nossa correção.

Em resposta à leandro tanihira

Re: ZERO NO EP8

por Emerson Castro -

Olá. Meu EP8 também recebeu um zero apesar de eu não estar encontrando erro e o feedback não apontar erro algum.

Aí fico na duvida, errei fatalmente em algo ou houve algum erro na avaliação?

triste

Em resposta à Emerson Castro

Re: ZERO NO EP8

por Andrew Kurauchi -

Aí fico na duvida, errei fatalmente em algo ou houve algum erro na avaliação?

Não necessariamente. Como dito anteriormente, o zero é só porque o Paca pede pra colocar uma nota na avaliação. Na primeira avaliação o que vale são só os comentários.

O fato de o seu feedback não mostrar nenhum erro quer dizer que o corretor não encontrou nenhum erro (note que isso não necessariamente significa que o EP não tem erro).