Getting Input in Python
-
Upload
cooper-delaney -
Category
Documents
-
view
36 -
download
0
description
Transcript of Getting Input in Python
![Page 1: Getting Input in Python](https://reader035.fdocuments.us/reader035/viewer/2022071807/568130d5550346895d96e9c9/html5/thumbnails/1.jpg)
Getting Input in PythonAssumes assignment statement, typecasts
![Page 2: Getting Input in Python](https://reader035.fdocuments.us/reader035/viewer/2022071807/568130d5550346895d96e9c9/html5/thumbnails/2.jpg)
Input in Python
• Most programs need some input from the outside world, i.e. the user• The most common input device is the keyboard• To get the user’s input into the program, you use the input function
built into Python
![Page 3: Getting Input in Python](https://reader035.fdocuments.us/reader035/viewer/2022071807/568130d5550346895d96e9c9/html5/thumbnails/3.jpg)
What to ask about any builtin function?• How many arguments does it have? What type are the arguments?• What does the function do? (the semantics)• What type does the function return? (if it returns anything!)
![Page 4: Getting Input in Python](https://reader035.fdocuments.us/reader035/viewer/2022071807/568130d5550346895d96e9c9/html5/thumbnails/4.jpg)
The input function
• The input function has one argument, which must be a string. This string is displayed as a “prompt” to the user.• The argument can also be empty, that is, nothing between the
parentheses. Then nothing is displayed as a prompt.• The input function pauses the running of the program, displays the
prompt if there is one, shows a blinking cursor, and waits for the user to press the Enter key.• When the Enter key is pressed, whatever the user typed at the
keyboard is returned as the result of the function. The user can press just the Enter key, in which case the empty string is returned.
![Page 5: Getting Input in Python](https://reader035.fdocuments.us/reader035/viewer/2022071807/568130d5550346895d96e9c9/html5/thumbnails/5.jpg)
Using the input function
• Since the function returns a value (a string), it must be called as part of a statement• Typical calls• Answer = input(“What’s your name? “)• size = int(input(“How many points? “))• temperature = float(input(“What’s the current temperature? “))
• Don’t forget the variable name and assignment operator to the left!• Note the typecasts – they are necessary if you are going to use the
user’s input as a number