1,234
edits
Changes
no edit summary
</source>
:#Try running this script inside ipython3 and study the output:<source>
</source>This Python script is not very useful: it displays the same output regardless of the number of times that the Python script is run.<br>The '''input()''' function is used to obtain information from the user and store it into a variable. It is recommended to place a question (or hint) as a argument in the input() function: this will aid the user in typing in the correct information.<br><br>
:#Return to your '''ipython3''' shell and type the following code (do '''NOT''' edit the lab2a.py file, just issue from the shell): <source lang="python">
:::'''Sample run 1:'''<source>
Name: Jon
Age: 20
</source>
:::'''Sample run 2:'''<source>
Name: Jen
Age: 25
</source>
:#Run the script and examine the output by running the Python script without and with arguments:<source>
</source>
:::'''Sample run 1:'''<source>
Hi Jon, you are 20 years old.
</source>
:::'''Sample run 2:'''<source>
Hi Jen, you are 25 years old.
</source><br>Note that running '''Sample run 3''' (shown below) will result in an error message. This error happens if you run the script without any arguments. It is important to note that an error such as this can occur, so you can avoid this type of error when creating Python scripts (explained in the next section). Let's continue in this section for now...
:::'''Sample run 3:'''<source>
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)