+ 2

How can i subtract more than 2 numbers which i have accepted from user:

Eg:Suppose i got input numbers as 20,3,5,7 from user. So i want to do 20-3-5-7 and as output i should get the ans as 20-3-5-7=5.(I can get as many numbers as user want for subtraction)

14th Oct 2020, 4:51 PM
PRATHIK
PRATHIK - avatar
5 Antworten
+ 8
nums = ["20","3","5","7"] #numbers = input().split(",") expr = '-'.join(nums) print(f"{expr}={eval(expr)}") https://code.sololearn.com/czjGhiPTTIJw/?ref=app
14th Oct 2020, 5:13 PM
Oma Falk
Oma Falk - avatar
+ 8
Please show us your attempt here. If you have not done a real try by yourself first, please do this and then come back. But i will give you some hints: - take some numbers as input. use input() function, give all numbers in one line, separated by comma or space - split this input according the separator used at the input - all input will be returned as string from input funtion. as you want to calculate with the numbers, you have to convert them from str to int - using split creates a list with all input numbers as integers - use a variable that will hold the current value of calculation - to calculate, you need to use a for loop iterating over ste list of numbers, that gives you one item per iteration - use the items from the for loop and calculate it with the variable - if iteration of for loop is finished, you will have the requested result.
14th Oct 2020, 5:59 PM
Lothar
Lothar - avatar
+ 8
PRATHIK , i saw your code about a Bill Calculator an Sum of Odd and Even numbers. you have used there all the stuff you need for this task. Give it a try!
14th Oct 2020, 6:19 PM
Lothar
Lothar - avatar
+ 2
i have tried but i couldn't get it so I asked here.Bty thanks for ur help
14th Oct 2020, 6:03 PM
PRATHIK
PRATHIK - avatar
+ 1
Thanks a lot Lothar for your support and yeah I will surely give it a try.
15th Oct 2020, 1:20 AM
PRATHIK
PRATHIK - avatar