I am writing a very simple quiz for my students learning python about loops. The questions are very basic, like write a code that uses a while loop to print the number 1-10. However, I want to make sure that they use a while loop and don't just use 10 prints. Is there a way to check the students code for the while command and fail the question if while is not present?
Check for a particular command in a students response.
de către Levi Osborne-
Număr de răspunsuri: 3
Ca răspuns la Levi Osborne
Re: Check for a particular command in a students response.
de către Richard Lobb-
Sure. Check out this video :)
Ca răspuns la Richard Lobb
Re: Check for a particular command in a students response.
de către Levi Osborne-
This is awesome! Thank you so much exactly what I needed.
If I wanted to make sure there was a command in the answer (The opposite of the video) I would use something like this instead correct?
If I wanted to make sure there was a command in the answer (The opposite of the video) I would use something like this instead correct?
if not 'while' in __student_answer__:
print("You must use a while loop for credit!", file=sys.stderr)
sys.exit(1)
Ca răspuns la Levi Osborne
Re: Check for a particular command in a students response.
de către Richard Lobb-
Yes, that's right.