|
|
def number_pattern(n):
# 檢查輸入是否為整數
if not isinstance(n, int) or isinstance(n, bool):
return "Argument must be an integer value."
# 檢查輸入是否大於 0
if n < 1:
return "Argument must be an integer greater than 0."
# 建立空字串
result = ""
# 使用 for 迴圈產生數字
for i in range(1, n + 1):
if i == 1:
result += str(i)
else:
result += " " + str(i)
# 傳回結果
return result
# 測試函式
print(number_pattern(4))
print(number_pattern(7))
print(number_pattern(1))
print(number_pattern(0))
print(number_pattern(3.5))
print(number_pattern("5"))
|
|