Python 是一種高級編程語言,用于解決各種問題和任務,但在處理數據時有時候需要對輸入值進行限制。以下是一些有用的代碼片段來限制 Python 的輸入值。
# 限制輸入為數字
def input_number(prompt):
while True:
try:
value = float(input(prompt))
except ValueError:
print("錯誤,請輸入數字!")
continue
if value<= 0:
print("錯誤,請輸入正數!")
continue
else:
break
return value
# 限制輸入為字符串
def input_string(prompt):
while True:
value = input(prompt)
if not value:
print("錯誤,請重新輸入字符串!")
continue
else:
break
return value
# 限制輸入為指定字符集
def input_charset(prompt, charset):
while True:
value = input(prompt)
if not set(charset).issuperset(set(value)):
print("錯誤,請輸入以下字符之一:", charset)
continue
else:
break
return value
上述代碼片段對于數字、字符串、字符集輸入的限制可以在您的 Python 代碼中使用。