class_demo4.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()) d.a = 5 print(d.do_something()) # 檔名: class_demo4.py # 作者: Kaiching Chang # 時間: July, 2014
class_demo5.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.__a) print(d.do_something()) d.__a = 5 print(d.__a) print(d.do_something()) # 檔名: class_demo5.py # 作者: Kaiching Chang # 時間: July, 2014
exercise1001.py
class IntegerDemo: 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() i.set_value(int(input("v: "))) i.add(int(input("+: "))) i.subtract(int(input("-: "))) i.multiply(int(input("*: "))) i.divide(int(input("/: "))) print(i.get_value()) # 檔名: exercise1001.py # 作者: Kaiching Chang # 時間: July, 2014
exercise1002.py
class FactorialDemo: 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() i.set_value(int(input("n: "))) print(i.get_value()) # 檔名: exercise1002.py # 作者: Kaiching Chang # 時間: July, 2014
exercise1003.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 def get_value(self): return self.__value i = FibonacciDemo() i.set_value(int(input("n: "))) print(i.get_value()) # 檔名: exercise1003.py # 作者: Kaiching Chang # 時間: July, 2014
the end
沒有留言:
張貼留言
0.留言請選擇註冊帳號, Google 或 OpenID 均可
1.歡迎留言交流,但不歡迎垃圾留言及廣告留言
2.文章相關問題歡迎提出,請減少情緒性留言
3.非文章相關內容,請到 G+ 社群或 FB 社團提出
4.問作業之留言會被直接刪除
5.莫忘網路禮節
6.可使用部份HTML標記,如 <b> 、 <i> 、 <a>
7.站長保留刪除留言的權力