Interactivity
When creating a program which runs on the command line, there are essentially only two ways to get input from the user.
The first is by parsing command-line arguments. These are the extra information written on the same line when running an executable from the command line. For example: python3 -i blackjack.py. Here, we have passed in a flag of -i telling the interpreter to end in interactive mode, and the filename blackjack.py.
The second is the one which we have used throughout our blackjack game – input. The input function allows the user to type anything in to the command line and returns this as a string. As you may have noticed from our constant need to use the lower function and a while loop to validate the user's choices, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access