
class_demo.py
class Demo:
def set_att(self, a, b):
self.a = a
self.b = b
def do_something(self):
return self.a + self.b
d = Demo()
d.set_att(11, 22)
print(d.do_something())
# 檔名: class_demo.py
# 作者: Kaiching Chang
# 時間: July, 2014class_demo2.py
class Demo:
def set_att(self, a=22, b=33):
self.a = a
self.b = b
def do_something(self):
return self.a + self.b
d = Demo()
d.set_att()
print(d.do_something())
# 檔名: class_demo2.py
# 作者: Kaiching Chang
# 時間: July, 2014class_demo3.py
class Demo:
a = 11
b = 22
@classmethod
def do_something(cls):
cls.a += 1
cls.b += 1
return cls.a + cls.b
print(Demo.do_something())
# 檔名: class_demo3.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise0901.py
class IntegerDemo:
def set_value(self, v):
self.value = v
def add(self, p):
self.value += p
i = IntegerDemo()
i.set_value(25)
i.add(24)
print(i.value)
# 檔名: exercise0901.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise0902.py
class IntegerDemo:
def set_value(self, v):
self.value = v
def add(self, p):
self.value += p
i = IntegerDemo()
i.set_value(int(input("v: ")))
i.add(int(input("+: ")))
print(i.value)
# 檔名: exercise0902.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise0903.py
class IntegerDemo:
def set_value(self, v):
self.value = v
def add(self, p):
self.value += p
def subtract(self, p):
self.value -= p
i = IntegerDemo()
i.set_value(int(input("v: ")))
i.add(int(input("+: ")))
i.subtract(int(input("-: ")))
print(i.value)
# 檔名: exercise0903.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise0904.py
class IntegerDemo:
def set_value(self, v):
self.value = v
def add(self, p):
self.value += p
def subtract(self, p):
self.value -= p
def multiply(self, p):
self.value *= p
i = IntegerDemo()
i.set_value(int(input("v: ")))
i.add(int(input("+: ")))
i.subtract(int(input("-: ")))
i.multiply(int(input("*: ")))
print(i.value)
# 檔名: exercise0904.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise0905.py
class IntegerDemo:
def set_value(self, v):
self.value = v
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()
i.set_value(int(input("v: ")))
i.add(int(input("+: ")))
i.subtract(int(input("-: ")))
i.multiply(int(input("*: ")))
i.divide(int(input("/: ")))
print(i.value)
# 檔名: exercise0905.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise0906.py
class FactorialDemo:
def set_value(self, n):
i = 1
p = 1
while i <= n:
p *= i
i += 1
self.value = p
i = FactorialDemo()
i.set_value(int(input("n: ")))
print(i.value)
# 檔名: exercise0906.py
# 作者: Kaiching Chang
# 時間: July, 2014exercise0907.py
class FibonacciDemo:
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
i = FibonacciDemo()
i.set_value(int(input("n: ")))
print(i.value)
# 檔名: exercise0907.py
# 作者: Kaiching Chang
# 時間: July, 2014the end
沒有留言:
張貼留言