У меня есть четыре переменные с определенной функцией.
def xyz():
a_1 = self.bal.getcod1()
a_2 = self.bal.getcod2()
a_3 = self.bal.getcod3()
a_4 = self.bal.getcod4()
i = getx(a_1)
j = getx(a_2)
k = getx(a_3)
l = getx(a_4)
x = gety(a_1, i)
y = gety(a_2,j)
z = gety(a_3, k)
w = gety(a_4,l)
val = x*y*z*w
return val
Например:
На основе возвращаемого значения getcod()
я получаю 2,3,2,3
как a_1,a_2,a_3,a_4
соответственно.
Я не хочу, чтобы дубликаты передавались в четыре переменные i,j,k,l
Я хочу, чтобы 2,3
передавал только один раз в две переменные из четырех переменных, а остальные ничего не должны делать.
Еслиу меня есть все 4,4,4,4
, тогда только один раз мне нужно передать его одной переменной из четырех, а остальные ничего не должны делать.
Если у меня есть все 1,1,1,4
, тогда мне нужно только 1,4 дляпередайте его двум переменным из четырех переменных, а остальные ничего не должны делать.
, чтобы я мог избежать возврата дублированных умноженных данных в переменную 'Val'.