In the AskToPlayAgain() function, the professor simply returned the true or false value on whether Response[0] was equal to ‘y’ or ‘Y’. Then, he used those values in the main function with a do while loop. I implemented the loop already in the previous lecture and the way I did it is in the AskToPlayAgain function, instead of using:
return (Response[0] == ‘y’ || Response[0] == ‘Y’);
I used an if statement like so:
if ( (Response[0] == ‘y’ || Response[0] == ‘Y’){
}
return False;
and in the body I simply made a function call to main() which will loop back and start the main function again until the if statement becomes false and then just return False. Is this bad practice? I wanted to keep the main function as tidy as possible.