Hướng dẫn addition of two numbers using inheritance in python - bổ sung hai số bằng cách sử dụng kế thừa trong python

Tôi biết về điều này và không chắc chắn cú pháp chính xác sẽ sử dụng để thêm x, y trong python bằng cách sử dụng định nghĩa lớp này

class Add(values):
    def __init__(self, x, y):
        values.__init__(self, [x, y])

    def forward(self):

        return self.values[x] + values[1]

Tôi không thể tìm ra cách truy cập X, y để thêm chúng lại với nhau. Tôi đã thử tất cả các khả năng mà tôi có thể nghĩ ra. Cảm ơn bạn.

Đã hỏi ngày 3 tháng 11 năm 2016 lúc 13:47Nov 3, 2016 at 13:47

Hướng dẫn addition of two numbers using inheritance in python - bổ sung hai số bằng cách sử dụng kế thừa trong python

4

Tôi nghĩ rằng bạn muốn một chức năng và không phải là một lớp học.

def add(x, y):
    return x+y

Nếu bạn chắc chắn rằng đây thực sự phải là một lớp học cho bất cứ điều gì bạn đang làm, nó có thể trông như thế này:

class Add:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def forward(self):
        return self.x+self.y

sau đó

>>>add(5, 6)
11
>>>a = Add(5, 6)
>>>a.forward()
11

Đã trả lời ngày 3 tháng 11 năm 2016 lúc 13:55Nov 3, 2016 at 13:55

Hướng dẫn addition of two numbers using inheritance in python - bổ sung hai số bằng cách sử dụng kế thừa trong python

Patrick Haughpatrick HaughPatrick Haugh

56.9K13 Huy hiệu vàng86 Huy hiệu bạc93 Huy hiệu Đồng13 gold badges86 silver badges93 bronze badges

2

Tôi nghĩ đó là những gì bạn cần

class Values():
    def __init__(self, x = 0, y=0):
        self.x_value = x
        self.y_value = y

class Add(Values):
    def __init__(self, x = 0, y=0):
        Values.__init__(self, x, y)

    def forward(self):
        return (self.x_value + self.y_value)

add = Add(x = 20, y=20)
print (add.forward())

Đã trả lời ngày 3 tháng 11 năm 2016 lúc 13:55Nov 3, 2016 at 13:55

Patrick Haughpatrick HaughAri Gold

56.9K13 Huy hiệu vàng86 Huy hiệu bạc93 Huy hiệu Đồng11 silver badges17 bronze badges

2

Tôi nghĩ đó là những gì bạn cần

class Add(values):

Ari Goldari Gold

1.50811 Huy hiệu bạc17 Huy hiệu đồng

Để thêm một cái gì đó vào câu trả lời khác, tôi sẽ nói điều đó:Nov 3, 2016 at 14:00

Hướng dẫn addition of two numbers using inheritance in python - bổ sung hai số bằng cách sử dụng kế thừa trong python

có nghĩa là bạn tạo lớp 'Thêm' người thừa kế từ các giá trị lớp '. Lớp 'giá trị' phải được xác định ở đâu đó nếu không bạn sẽ có nameRror.Jona

Thông tin thêm về kế thừa ở đây: https://docs.python.org/3.6/tutorial/lasses.html#inheritance1 gold badge9 silver badges20 bronze badges

1

Đã trả lời ngày 3 tháng 11 năm 2016 lúc 14:00

Jonajona

1.1701 Huy hiệu vàng9 Huy hiệu bạc 20 Huy hiệu đồng

Trên thực tế, câu trả lời tôi đang tìm kiếm là:Nov 3, 2016 at 14:35

self.x = [0] self.y = [1]kevbuntu

Cảm ơn vì những nỗ lực.1 gold badge9 silver badges26 bronze badges

Đã trả lời ngày 3 tháng 11 năm 2016 lúc 14:35

Example 

Input: 

num 1 = 15, num 2 = 19

Output: 34

Chương trình bổ sung trong Python Ví dụ 1

Trong chương trình dưới đây trước tiên, bạn cần khai báo hai biến số nguyên hoặc float và sau đó tính toán & nbsp; tổng của cả biến sử dụng biến số học (+) và lưu trữ giá trị thành biến 'tổng'.Và cuối cùng in biến tổng. 'sum' variable. And at last print the sum variable.

#python program to add two numbers

#Using Constant values

#Declaring and Initializing two variables
firstNumber = 10
secondNumber = 20
#Adding both numbers
total = firstNumber + secondNumber
#Printing the output
print("Addition of",firstNumber,"and",secondNumber,"is =",total)

Đầu ra:

Addition of 10 and 20 is = 30 

Chương trình bổ sung trong Python: Lấy đầu vào từ người dùng

Trong chương trình, người dùng được yêu cầu nhập hai số sau đó các đầu vào này được quét và lưu trữ trong các biến 'FirstNumber' và 'SecondNumber'.Sau đó, các biến 'FirstNumber' và 'SecondNumber' được thêm vào bằng toán tử (+) và giá trị được lưu trữ trong biến 'tổng'.Cuối cùng, biến 'tổng' được in.'firstNumber' and 'secondNumber'. Then variables 'firstNumber' and 'secondNumber' are added using (+) operator and the value is stored in variable 'total'. At last the variable 'total' is printed.

#python program to add two numbers

#Using user input

#Taking input from user
firstNumber = float(input("Enter First Numbers : "))
secondNumber = float(input("Enter Second Number : "))

#Adding the numbers
total = firstNumber + secondNumber
#printing the output
print("Addition of",firstNumber,"and",secondNumber,"is =",total)

Đầu ra:

def add(x, y):
    return x+y
0

Lưu ý: Tương tự & nbsp; bạn có thể sử dụng SUSTRACT & nbsp; (-), nhân & nbsp; (*), chia (/) toán tử số học thay vì (+) toán tử số học & nbsp; thành & nbsp; SImilarly you can use subtract (-), multiply (*), divide(/) arithmetic operators instead of (+) arithmetic operator to subtract, multiply and divide two numbers in python respectively.