[英]Python variables passing
我想創建一個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
這樣,您可以從代碼中的所有方法訪問所有變量,這意味着共享來自maximum()和Minimum()的數字
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.