running the program in terminal window could look liketerminal terminalpython altitude py input the altitude (in meters) notice in particular the line float( )which is an example of the type conversions mentioned in the input function will always return text stringwhich must be converted to an actual number before we can use it in computations forgetting this line in the code above will lead to an error in the line that calculates amountsince we would by trying to multiply string with float from these considerationswe can also imagine how easy it is to break the program above the user can type any stringor simply press enter (which makes an empty string)but the conversion float(honly works if the string is number as another exampleconsider program that asks the user for an integer and prints the first even numbersn int(input(' =')for in range( + )print( *ihere we convert the input text using int)since the range function only accepts integer arguments just as in the example abovethe code is not very robustsince it will break from any input that cannot be converted to an integer later in this we will look at ways to handle such errors and make the programs more robust command line arguments are words written after the program name when working in unix-style terminal window ( maclinuxwindows powershell)we often provide arguments when we run command these arguments can be names of files or directoriesfor examplewhen copying file with cpor they can change the output from the commandsuch as ls - to obtain more detailed output from the ls command anyone who is used to working in unix-style terminals will be familiar with commands like theseterminal terminalcp - yourdir /mydir terminalls - terminalcd /mydir some commands require arguments for instanceyou receive an error message if you do not give two arguments to cp while other arguments are optional standard unix programs make heavy use of command line arguments(tryfor instancetyping man ls)because they are very efficient