如何在一个类中的多个方法上设置bis(Python)

问题描述 投票:0回答:1

免责声明:Python newb

我的代码

class summation():

    def __init__(self, num_1, num_2):

        self.add_1 = num_1 + num_2
        self.multiply = num_1 * num_2
        self.divide = num_1 / num_2
        self.difference = num_1 - num_2 

    def summate(self):
        return '{}'.format(self.add_1)

    def mult(self):
        return '{}'.format(self.multiply)

    def divis(self):
        return '{}'.format(self.divide)

    def diff(self):
        return '{}'.format(self.difference)

input_values = summation(int(input()), int(input()))

print('Sum =', input_values.add_1)
print('Multiplied =', input_values.multiply)
print('Divided =', input_values.divide)
print('The difference between the two values is ',input_values.difference)```

我想提供一种偏向方法,该方法将接受用户输入的值并在其上施加易于更改的偏倚

即用户输入(2)和(3),偏差在其上施加1.02乘数]

所以类似这样的开头

bias = 1.04

def apply_bias(self):
        return input_values * bias

显然,这行不通,但是给了你一个主意

有人有什么想法吗?干杯

python class math methods syntax
1个回答
0
投票

不确定您打算做什么,但是我认为其中之一应该适合您。

bias = 1.04

# Accept two values multiply them and the bias and return one result
def apply_bias(self, first, second):
    return (first * second) * bias

# or if you want to accept two values and return a tuple of two results
def apply_bias(self, first, second):
    return first * bias, second * bias
© www.soinside.com 2019 - 2024. All rights reserved.