- 1

Connect 2 variables without rewriting fornula

Hi shadoff Let us say: B=2 C=2 A=b+c I need a way that if i write B=3 The value of A automatically becomes 5 instead of 4 without rewriting formula A=B+C

21st Jun 2021, 4:23 PM
Danny Yacoub
Danny Yacoub - avatar
3 Answers
+ 1
a = 3 b = 2 def adding(x,y): return x+y print(adding(a,b)) a=int(input('another number: ')) print(adding(a,b))
21st Jun 2021, 4:46 PM
Shadoff
Shadoff - avatar
+ 1
“The value of A automatically becomes 5 instead of 4 without rewriting formula A=B+C” b = 2 c = 2 def var_a(b): # func a = b+c a = b + c return a b = 3 print(var_a(b)) b = 7 print(var_a(b)) #thenever you call the function, you get the sum of b and c with the last value of b and c
21st Jun 2021, 5:18 PM
Angela
Angela - avatar
+ 1
If you change the value of code from the code, directly or indirectly, you have to rewrite the formula again and again when you change the value of b even if it's with function or directly or with loop.If you use a function you mightn't need to write the sum but you have to call the function that does the sum.If you really need that feature, you should take the input from the user not giving in code: https://code.sololearn.com/ca5a18a269A1 In this code, just give the input of b in separate lines and when you don't need to change input write close.
21st Jun 2021, 6:12 PM
The future is now thanks to science
The future is now thanks to science - avatar