Problem 2 - Organizing information
We've been asked to create an algorithm that takes three numbers as input and provides the sum of the numbers. There are multiple ways we can do this, but let's look at using the eval()
function:
ch8_Sums.py
a = int(input("Provide the first number to be added. ")) b = int(input("Please provide the second number to be added. ")) c = int(input("Provide the last number to be added. ")) print(eval('a + b + c'))
Notice that we defined each of the input variables as an int
type. This is defined so that the evaluation is done correctly.
Here is the output for our algorithm:
Provide the first number to be added. 1 Please provide the second number to be added. 2 Provide the last number to be added. 3 6
If we had forgotten to add the type for each of the numbers, the function would have evaluated that as 123
instead because it just adds each string to the next one. So, if our input had been...