Розробіть програму з двома класами, у першому з яких за допомогою методу func1 обчислюється сума введених чисел, а в другому класі за допомогою методу func1 - їх добуток. пайтон
Ответы
Відповідь:
class SumClass:
def func1(self, a, b):
return a + b
class MultiplyClass:
def func1(self, a, b):
return a * b
s = SumClass()
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
print(s.func1(a,b))
m = MultiplyClass()
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
print(m.func1(a,b))
Пояснення:
Цей код визначає два класи SumClass, MultiplyClass кожен з яких має метод func1(). Метод func1in SumClass приймає два параметри a і b повертає їх суму, тоді як func1метод MultiplyClass приймає два параметри a і b повертає їх добуток. Створюється екземпляр кожного класу, і користувачеві пропонується ввести два числа, які передаються як аргументи func1()методу відповідного класу. Результати будуть відповідно сумою та добутком введених чисел.
class Calculator:
def func1(self):
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
return num1 + num2
class Multiplier(Calculator):
def func1(self):
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
return num1 * num2
calc = Calculator()
print("The sum is: ", calc.func1())
mult = Multiplier()
print("The product is: ", mult.func1())
![](https://st.uroker.com/files/357/357c2be2bf4d1dd2ed3bb8f804650d80.png)