0

Help me there..... It seems difficult to me.How does it work? Anyone explain it easily please. Here is the code below:

a = 5 b = 7 print('a, b', a, b) # swap these two a = a + b b = a - b a = a - b print('a, b', a, b)

6th Apr 2021, 4:05 PM
Chinmoy Roy
Chinmoy Roy - avatar
3 Answers
+ 6
See I will try to na u understand likewise: 1) firstly u gave 5 as a value to (a). 2) Then u gave 7 as a value to (b). 3) Then u used print statement to get the output as (a,b,5,7). Here as first a and b are in the form of string so they will be printed as they are but after that u wrote (a,b) this will output the value which u gave them. 4) This is the comment. 5) Now u gave a as the value of a + b ( means 5+7) . Because of which now the value of a will be 12. 6) Now u gave b as the value of a - b ( means 12-7) . Because of which now the value of a will be 5. 7) Now u gave a as the value of a - b ( means 12-5) . Because of which now the value of a will be 7. 8)Then u used print statement to get the output as (a,b,7,5). Now u can see that the values of a and b are interchanged. Maybe this will help u out.
6th Apr 2021, 4:17 PM
KǟrÉšsÉŠmǟ ❄
KǟrÉšsÉŠmǟ ❄ - avatar
+ 1
Do the math line by line. There is nothing to be surprised. Use the previous line value in the next line.
6th Apr 2021, 4:10 PM
Avinesh
Avinesh - avatar
+ 1
For swapping values: a,b = b,a
6th Apr 2021, 4:12 PM
Jerry Hobby
Jerry Hobby - avatar