0
How to get the input in following code in straight line like. 1 25 + 5 2 30 please tell how to get output in only twolin
A = int(input()) B= str(input()) C= int(input()) if B == "x" : print(A*C) elif B == "+" : print(A+C) elif B == "-" : print(A-C) elif B == "/" : print(A/C) else : print("Error") #input A is 25 and input C is 5 output:- 25 / 5 5.0
2 Answers
+ 3
I'll just explain what ChaoticDawg did.
A, B, C = input().split()
- - string.split() - -
is a string method that converts string into list and split by whitespace by default (you can split the string whatever character you want)
For example:
"Hello World".split()
>> [ "Hello", "World" ]
- - - - - - - - - - - - - - - -
So for example the input is 1 + 2:
A, B, C = [ "1", "+", "2"]
Since there are three variables and three elements in the list, we can "Unpack the values".
A <--- "1"
B <--- "+"
C <--- "2"
+ 2
A, B, C = input().split()
A = int(A)
C = int(C)