创建类似packag的附加程序

2024-09-29 19:23:52 发布

您现在位置:Python中文网/ 问答频道 /正文

像下面这个例子我怎么做加法程序

哺乳动物.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)

测试.py

from Animals import Mammals
from Animals import Birds


myMammal = Mammals()
myMammal.printMembers()

像这样,我想创建加法程序。我为加法编写了以下程序,但我想在test.py中添加两个加法数字

加法

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()

我需要在测试文件中键入什么


Tags: thefrompyimportself程序fordef
1条回答
网友
1楼 · 发布于 2024-09-29 19:23:52

我不确定你到底想要什么,但我猜你想要一个使用加法类的程序,对吧

应该是这样的:

加法.py

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

测试.py

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

编辑:

如果要直接将它们添加到test.py中,并且不在shell中请求它们,则应将这些数字作为参数传递给类方法,因此请执行以下操作:

加法.py

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

测试.py

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

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

相关问题 更多 >

    热门问题