创建像包一样的附加程序

时间:2018-03-28 16:08:09

标签: python math package

如以下示例,我该如何进行添加程序。

mammal.py

class Mammals:
    def __init__(self):
        ''' Constructor for this class. '''
        # Create some member animals
        self.members = ['Tiger', 'Elephant', 'Wild Cat']


    def printMembers(self):
        print('Printing members of the Mammals class')
        for member in self.members:
            print('\t%s ' % member)

test.py

from Animals import Mammals
from Animals import Birds


myMammal = Mammals()
myMammal.printMembers()
像这样,我想创建添加程序。我编写了以下程序用于添加但我想在test.py中添加2个添加数字。

除了

class addition:
    def add():
        a=int(input("Enter the number : "))
        b=int(input("Enter the number two : "))
        c= a + b
        print(c)

obj = addition.add()

我需要输入测试文件。

1 个答案:

答案 0 :(得分:0)

我不确定你想要什么,但我猜你想要一个使用你的加法课的程序,对吗?

看起来应该是这样的:

<强> addition.py

class Addition:
 def add():
    a=int(input("Enter the number : "))
    b=int(input("Enter the number two : "))
    c= a + b
    print(c)

<强> test.py

from addition import Addition
operation1 = Addition.add()
>> 1
>> 2
>> 3
operation2 = Addition.add()
>> 2
>> 3
>> 5

修改

如果你想直接在test.py中添加它们,并且不要在shell上要求它们,你应该将数字作为参数传递给你的类方法,所以这样做:

<强> addition.py

class Addition:
def add(a, b):
 return a + b

<强> test.py

from addition import Addition
result1 = Addition.add(3,5)
print(result1)
result2 = Addition.add(10,5)
print(result2)

在上面的代码中,该方法返回一个数字并将其存储在变量“results”中,因此为了打印它,您必须打印变量的内容,因为print不再在add()方法中执行