NepřihlášenKSP fórum
Fórum Hlavní stránka Nápověda Hledat Přihlásit
Nahoru Téma KSP / CodEx / Chybová hláška
- - Od Miskin001 (Org) Dne 13. 08. 2016 19:53 Upraveno 13. 08. 2016 22:59
Ahoj,
zkoušel jsem první úlohu řešit v codEx z praktického herbáře - 1. Potřebný výpočet. Zdálo se mi to jednoduché, tak jsem tam poslal pythonovký program, ale při vyhodnocování mi to napsalo: Exited with error status 1 u všech testech a v příručce pro uživatele jsem se to moc nedočetl jen to, že moje aplikace spadla. Jedině co mi napadlo, že to může padat na načítání vstupu, já ale nevím jak ten program spouští a dává vstup. Načítám vstup pomocí input().
Jinak jsem doma program zkoušel a fungoval :(

Log:
Jailing user 'codex-ksp' (UID 1009, GID 1009) into directory '/home/codex-ksp/workers/eval1/jail'
Initializing... OK
Preparing sandbox... running locally (INSECURE), OK
Finding source... ./inbox/source.py
Compiling... OK
Test 1... <init> <run> Exited with error status 1
Test 2... <init> <run> Exited with error status 1
Test 3... <init> <run> Exited with error status 1
Test 4... <init> <run> Exited with error status 1
Test 5... <init> <run> Exited with error status 1
Test 6... <init> <run> Exited with error status 1
Test 7... <init> <run> Exited with error status 1
Test 8... <init> <run> Exited with error status 1
Test 9... <init> <run> Exited with error status 1
Test 10... <init> <run> Exited with error status 1
Nadřazený - - Od Medvěd (Org) Dne 14. 08. 2016 12:40
Ahoj!

Problém je v tom, že CodEx ještě stále používá Python 2, zatímco Tvůj program funguje jen v Pythonu 3. Zkus místo input() používat raw_input().

Velmi se omlouvám, že není nikde napsané, jaký Python máš čekat. Snad brzy bude (ať už u CodExu, nebo u něčeho, co nejspíš brzy CodEx nahradí).
Nadřazený - - Od Miskin001 (Org) Dne 14. 08. 2016 14:09
Ahoj,
tak stejně to nefunguje. Stáhl jsem si Python2 vyzkoušel jestli program funguje a pak to poslal do codExu a vypsalo to stejnou chybu. Používám raw_input(), tak nevím co mu ještě vadí.

Log:
Jailing user 'codex-ksp' (UID 1009, GID 1009) into directory '/home/codex-ksp/workers/eval1/jail'
Initializing... OK
Preparing sandbox... running locally (INSECURE), OK
Finding source... ./inbox/source.py
Compiling... OK
Test 1... <init> <run> Exited with error status 1
Test 2... <init> <run> Exited with error status 1
Test 3... <init> <run> Exited with error status 1
Test 4... <init> <run> Exited with error status 1
Test 5... <init> <run> Exited with error status 1
Test 6... <init> <run> Exited with error status 1
Test 7... <init> <run> Exited with error status 1
Test 8... <init> <run> Exited with error status 1
Test 9... <init> <run> Exited with error status 1
Test 10... <init> <run> Exited with error status 1
Nadřazený - - Od Medvěd (Org) Dne 14. 08. 2016 19:44

> tak stejně to nefunguje. Stáhl jsem si Python2 vyzkoušel jestli program
> funguje a pak to poslal do codExu a vypsalo to stejnou chybu. Používám
> raw_input(), tak nevím co mu ještě vadí.


Pardon, oba jsme přehledli jednu poměrně zásadní věc: tahle
úloha nemá vstup na standardním vstupu, nýbrž v souboru :-)
Podívej se prosím ještě jednou do zadání.
Nadřazený - - Od Miskin001 (Org) Dne 14. 08. 2016 22:55
Díky! našel jsem si jak přečíst vstup, ale nevím jak mám vrátit výstup, protože to očekává soubor a já nevím jak ho mám mu podstrčit. Protože když zavolám return kde není funkce tak to padá.
Nadřazený - - Od Aearsis (Org) Dne 14. 08. 2016 23:35
Ahoj Michale!

Prostě vytvoř soubor vystup.out s požadovaným výstupem. Tvůj program musí skončit s návratovým kódem 0, pokud se budeš snažit ukončit skript a "něco vrátit", vyhodnotí se to podle konvencí jako chyba.
Nadřazený - Od Miskin001 (Org) Dne 15. 08. 2016 23:40
Už to konečně funguje jak má. Díky za pomoc. :)
Nahoru Téma KSP / CodEx / Chybová hláška

Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill