Python 入門指南 5.0

exercise1501.py

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 定義座標類別
class Point:
    # 設定實體屬性
    def __init__(self, x, y):
        # 檢查參數是否為整數
        try:
            # 設定實體屬性
            self.x = int(x)
            self.y = int(y)
        except ValueError:
            # 將實體屬性設定為 None
            self.x = None
            self.y = None
            # 印出錯誤訊息
            print("型態錯誤")

    # 設定字串形式
    def __str__(self):
        return "(" + str(self.x) +\
               ", " + str(self.y) + ")"

    # 設定布林屬性
    def __bool__(self):
        if self.x != None and self.y != None:
            return True
        else:
            return False

# 建立原點座標
p = Point(0, 0)
# 如果座標建立成功
if p:
    # 印出座標
    print(p)

# 檔名: exercise1501.py
# 說明:《Python入門指南》的練習
# 網站: http://kaiching.org
# 作者: 張凱慶
# 時間: 2023 年 9 月

回到練習題目
上一頁 exercise1410.py
回 Python 入門指南 5.0 首頁
下一頁 exercise1502.py
回 Python 教材首頁
回程式語言教材首頁