2.1.6.4 How to talk to a compute
Type casting
Python offers two simple functions to specify a type of data and solve this problem - here they are:
int()
and float()
.
Their names are self-commenting:
- the
int()
function takes one argument (e.g., a string:int(string)
) and tries to convert it into an integer; if it fails, the whole program will fail too (there is a workaround for this situation, but we'll show you this a little later); - the
float()
function takes one argument (e.g., a string:float(string)
)and tries to convert it into a float (the rest is the same).
This is very simple and very effective. Moreover, you can invoke any of the functions by passing the
input()
results directly to them. There's no need to use any variable as an intermediate storage.
We've implemented the idea in the editor - take a look at the code.
Can you imagine how the string entered by the user flows from
input()
into print()
?
Try to run the modified code. Don't forget to enter a valid number.
Check some different values, small and big, negative and positive. Zero is a good input, too.
Comments
Post a Comment