我想要创建一个set_range过程,其目标是从3组中定义最大和最小的数目。最后一步是负操作。
我写了前两部分,但最后一部分不起作用。问题似乎是把变量从一个传递到另一个..。
#biggest number
def biggest(a, y, z):
Max = a
if y > Max:
Max = y
if z > Max:
Max = z
if y > z:
Max = y
return Max
#print biggest(10, 4, 7) TEST ONLY
#smallest number
def smallest(a, y, z):
Small = a
if y < Small:
Small = y
if z < Small:
Small = z
if y < z:
Small = y
return Small
#print smallest (10, 4, 7) TEST ONLY
#final part of the code, Max - Small operation
def set_range():
m = Max
s = Small
print set_range发布于 2017-10-05 22:07:29
通过这种方式,您可以访问代码中所有方法中的所有变量--这意味着,共享最大()和最小()的数字。
class getOperationMax(a,y,z):
def __init__(self,a,y,z):
self.y = y
self.a = y
self.z = y
self.Max = 0
self.Small = 0
#biggest number
def biggest(self):
self.Max = self.a
if self.y > self.Max :
self.Max = self.y
self.max = self.y
if self.z > self.Max:
self.Max = self.z
if self.y > self.z:
self.Max = self.y
return self.Max
#print biggest(10, 4, 7) TEST ONLY
#smallest number
def smallest(self):
self.Small = self.a
if self.y < self.Small:
self.Small = self.y
if self.z < self.Small:
self.Small = self.z
if self.y < self.z:
self.Small = self.y
return self.Small
#print smallest (10, 4, 7) TEST ONLY
operation = getOperationMax(5,6,7)
print operation.biggest()
print operation.smallest()https://stackoverflow.com/questions/46595398
复制相似问题