如以下示例,我该如何进行添加程序。
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)
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()
我需要输入测试文件。
答案 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()方法中执行