Trong bài viết này, chúng ta sẽ triển khai phương thức isNumber() sử dụng Python 3.x hoặc các phiên bản trước đó.
Phương thức này nhận đầu vào kiểu chuỗi và trả về boolean True hoặc False tùy thuộc vào việc chuỗi nhập vào có phải là số hay không. Để làm điều này, chúng ta nhờ sự trợ giúp của xử lý ngoại lệ bằng cách sử dụng câu lệnh try và except.

Ví dụ
Hãy xem một số ví dụ:
# Triển khai hàm isNumber()
def isNumber(s):
if s[0] == '-':
s = s[1:]
# Xử lý ngoại lệ
try:
n = int(s)
return True
# Bắt ngoại lệ nếu gặp lỗi
except ValueError:
return False
inp1 = "786"
inp2 = "-786"
inp3 = "Tutorialspoint"
print(isNumber(inp1))
print(isNumber(inp2))
print(isNumber(inp3))
Kết quả
True True False
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu cách triển khai hàm IsNumber() trong Python 3.x hoặc các phiên bản trước đó.