class Animal:
name = 'default_name'
age = 'default_age'
my_pet = Animal() # Make instances object
my_pet.name = 'dog'
my_pet.age = '7'
my_pet.new = 'This is my own attribute'
print(my_pet.new)
This is my own attribute
class Ball:
def set_radius(self, radius_arg):
self.radius = radius_arg
def calculate_volume(self): # 計算球體體積
volume = 4/3 * 3.14 * (self.radius*self.radius*self.radius)
return volume
def calculate_surface_area(self): # 計算球體表面積
self.surface_area = 4 * 3.14 * (self.radius*self.radius)
x = Ball() # 建立 instance object
x.set_radius(5)
volume = x.calculate_volume() # 呼叫計算體積method
print('球體體積', volume) #
x.calculate_surface_area() # 呼叫計算表面積method
print('球體表面積', x.surface_area)
球體體積 523.3333333333334 球體表面積 314.0
class Ball:
color = 'BLACK'
def set_radius(self, radius_arg):
self.radius = radius_arg
def calculate_volume(self): # 計算球體體積
volume1 = 4/3 * 3.14 * (self.radius*self.radius*self.radius)
return volume1
def calculate_surface_area(self): # 計算球體表面積
self.surface_area = 4 * 3.14 * (self.radius*self.radius)
x = Ball() # 建立 instance object
x.set_radius(5)
volume2 = x.calculate_volume() # 呼叫計算體積method
print('球體體積', volume) #
x.calculate_surface_area() # 呼叫計算表面積method
print('球體表面積', x.surface_area)
球體體積 523.3333333333334 球體表面積 314.0
class BMI:
name = 'default_name'
def set_name(self, name_arg):
self.name = name_arg
name = 'John'
def judge(self, height, weight):
calculate = weight / (height*height)
if calculate < 18.5:
self.result = '過輕'
elif 18.5 < calculate and calculate < 24:
self.result = '正常'
else:
self.result ='過重'
def display(self): # 展示結果
print('Name:', self.name, 'result:',self.result)
man = BMI()
man.set_name('Keven')
man.judge(1.82, 50)
man.display()
Name: Keven result: 過輕
* my_map.set_pattern(1) # p=1, 設置 Glider 圖案在地圖中央
* my_map.display() # 展示有 Glider 圖案的地圖
# __init__ is run when a new instance object is created
class People:
def __init__(self, name, age):
self.name = name
self.age = age
x = People('John', '35')
print(x.name, x.age)
John 35