-
Notifications
You must be signed in to change notification settings - Fork 5
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
Adventure/more volgorde van items maakt uit #3
Comments
Ik heb geprobeerd je suggestie te implementeren, echter resulteert Is dit iets wat mogelijk in check50 zelf aangepast moet worden? Het lijkt me wel ontzettend handig om ook alle output op te kunnen vangen van een niet-afsluitend programma. Anders moeten we wellicht aangeven dat de volgorde niet mag veranderen t.o.v. de dataset. |
Nog even extra ter illustratie. Met onderstaande check code: import check50
@check50.check()
def test():
output = ''
try:
output = check50.run("python test.py").stdout()
except check50.Failure:
pass
check50.log(output) En onderstaande while True:
print('Hello, world!') Ik zou verwachten 3 seconden aan 'Hello, world!' in de |
"Is dit iets wat mogelijk in check50 zelf aangepast moet worden? Het lijkt me wel ontzettend handig om ook alle output op te kunnen vangen van een niet-afsluitend programma. Anders moeten we wellicht aangeven dat de volgorde niet mag veranderen t.o.v. de dataset." Yup! Maak hiervoor even een Engelstalige issue aan bij cs50: https://github.com/cs50/check50 (of evt. een pr als je een ideetje hebt :) Wat we wel kunnen doen is het spel stoppen d.m.v. |
Ik heb het nog even geprobeerd met |
Een uitwerking had
Waardoor de volgorde van uitprinten kan verschillen, en dat deed het ook tussen check50, de IDE, en onze grading server.
We kunnen daardoor bij https://github.com/minprog/cs50x/blob/031ea998e34049ee3e5caf3828fa9f3fc2dee622/adventure/more/__init__.py#L32-L35 niet vertrouwen op de volgorde van printen. Waarschijnlijk is
output = check.stdout()
en vervolgens handmatig checken een beter idee.The text was updated successfully, but these errors were encountered: