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, 2014
class_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, 2014
class_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, 2014
exercise0901.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, 2014
exercise0902.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, 2014
exercise0903.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, 2014
exercise0904.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, 2014
exercise0905.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, 2014
exercise0906.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, 2014
exercise0907.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, 2014
the end
沒有留言:
張貼留言
0.留言請選擇註冊帳號, Google 或 OpenID 均可
1.歡迎留言交流,但不歡迎垃圾留言及廣告留言
2.文章相關問題歡迎提出,請減少情緒性留言
3.非文章相關內容,請到 G+ 社群或 FB 社團提出
4.問作業之留言會被直接刪除
5.莫忘網路禮節
6.可使用部份HTML標記,如 <b> 、 <i> 、 <a>
7.站長保留刪除留言的權力