在Python中,bin()
函數用于將整數轉換為二進制字符串。如果傳遞給bin()
函數的參數不是整數,則會引發TypeError
異常。要處理這種錯誤,可以使用try-except語句來捕獲異常并執行相應的操作。
以下是一個示例代碼,演示了如何處理bin()
函數的錯誤:
try:
num = 10.5
binary_num = bin(num)
print(binary_num)
except TypeError:
print("Error: Input must be an integer")
在這個例子中,我們嘗試將浮點數10.5
轉換為二進制字符串。由于bin()
函數只接受整數作為參數,因此會引發TypeError
異常。在except塊中,我們打印出錯誤消息"Error: Input must be an integer"。
通過使用try-except語句,我們可以避免程序在遇到錯誤時崩潰,并根據需要執行特定的操作。