
class_demo6.py
class Demo:
def __init__(self, v1=11, v2=22):
self.__a = v1
self.__b = v2
def do_something(self):
return self.__a + self.__b
d = Demo(12, 34)
print(d.do_something())
# 檔名: class_demo6.py
# 作者: Kaiching Chang
# 時間: July, 2014class_demo7.py
class Demo:
def __init__(self, v1=11, v2=22):
self.__a = v1
self.__b = v2
def get_a(self):
return self.__a
def get_b(self):
return self.__b
def set_a(self, value):
self.__a = value
def set_b(self, value):
self.__b = value
def do_something(self):
return self.__a + self.__b
d = Demo(11)
print(d.do_something())
d.set_a(5)
print(d.do_something())
# 檔名: class_demo7.py
# 作者: Kaiching Chang
# 時間: July, 2014class_demo8.py
class Demo:
def __init__(self, v1=11, v2=None):
if v2 is None:
self.__a = v1
self.__b = v1
else:
self.__a = v1
self.__b = v2
def do_something(self):
return self.__a + self.__b
d1 = Demo()
print(d1.do_something())
d2 = Demo(13, 12)
print(d2.do_something())
# 檔名: class_demo8.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise1101.py
class IntegerDemo:
def __init__(self, v):
self.__value = v
def set_value(self, v):
self.__value = v
def get_value(self):
return self.__value
def add(self, p):
self.__value += p
def subtract(self, p):
self.__value -= p
def multiply(self, p):
self.__value *= p
def divide(self, p):
self.__value /= p
i = IntegerDemo(int(input("v: ")))
i.add(int(input("+: ")))
i.subtract(int(input("-: ")))
i.multiply(int(input("*: ")))
i.divide(int(input("/: ")))
print(i.get_value())
# 檔名: exercise1101.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise1102.py
class FactorialDemo:
def __init__(self, n):
self.set_value(n)
def set_value(self, n):
i = 1
p = 1
while i <= n:
p *= i
i += 1
self.__value = p
def get_value(self):
return self.__value
i = FactorialDemo(int(input("n: ")))
print(i.get_value())
# 檔名: exercise1102.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise1103.py
class FibonacciDemo:
def __init__(self, n):
self.set_value(n)
def set_value(self, n):
n1 = 0
n2 = 1
i = 3
while i <= n:
n3 = n1 + n2
n1 = n2
n2 = n3
i += 1
self.__value = n3
def get_value(self):
return self.__value
i = FibonacciDemo(int(input("n: ")))
print(i.get_value())
# 檔名: exercise1103.py
# 作者: Kaiching Chang
# 時間: July, 2014the end
沒有留言:
張貼留言