ul-fmf / projekt-tomo

Spletna storitev za poučevanje programiranja
https://www.projekt-tomo.si
GNU Affero General Public License v3.0
14 stars 23 forks source link

Better io response #252

Closed Petkomat closed 2 years ago

Petkomat commented 2 years ago

Na vajah UVP/Nizi/Ugibanje smo večkrat naleteli na nepohendlan EOFError, ko se je v napačni rešitvi naloge še kar klical input(), vhoda pa je že zmanjkalo, zato predlagam popravek Check.output

Za pravilnost rešitve je sedaj potreben pravi izhod in ne preveč branj z vhoda. Pripeta je ugibanje.py datoteka, spodaj pa je še odziv nanjo (2. naloga je narobe rešena).


> Vnesi celo število: a
Žal "a" ni celo število, poskusi ponovno!
> Vnesi celo število: b
Žal "b" ni celo število, poskusi ponovno!
> Vnesi celo število: 14
> Vnesi celo število: 13
> Vnesi celo število: -7898789
> Vnesi celo število: a
Žal "a" ni celo število, poskusi ponovno!
> Vnesi celo število: b
Žal "b" ni celo število, poskusi ponovno!
> Vnesi celo število: 14
Moje število je večje!
> Vnesi celo število: 30
Moje število je manjše!
> Vnesi celo število: x
Žal "x" ni celo število, poskusi ponovno!
> Vnesi celo število: 20
BRAVO! Res sem si zamislil število 20!
Shranjujem rešitve na strežnik... Rešitve so shranjene.
1. podnaloga ima veljavno rešitev.
2. podnaloga nima veljavne rešitve.
  - Pri vhodu
      a
      b
      14
      30
      x
      20
    so se pojavile naslednje napake:
    - Program prevečkrat zahteva uporabnikov vnos.
  - Pri vhodu
      13
      15
    so se pojavile naslednje napake:
    - Program prevečkrat zahteva uporabnikov vnos.
    - Program izpiše                           namesto:
        > Vnesi celo število: 13               | > Vnesi celo število: 13
        BRAVO! Res sem si zamislil število 13! | BRAVO! Res sem si zamislil število 13!
        15                                     *
  - Pri vhodu
      n
      0
      -7898789
    so se pojavile naslednje napake:
    - Program prevečkrat zahteva uporabnikov vnos.
3. podnaloga ima veljavno rešitev.
``
[ugibanje.zip](https://github.com/ul-fmf/projekt-tomo/files/8178778/ugibanje.zip)
`
matijapretnar commented 2 years ago

Super!