0
我是新來的python,但我很難找出如何採取用戶輸入並不斷詢問,直到用戶輸入一個正數。我遇到的問題是即使輸入負數時我的腳本也不會重複。Python重複,而用戶輸入負數
padding = -1
while (padding < 0):
padding = raw_input('Enter crop padding:')
我怎麼才能讓它重複,直到填充是積極的?
我是新來的python,但我很難找出如何採取用戶輸入並不斷詢問,直到用戶輸入一個正數。我遇到的問題是即使輸入負數時我的腳本也不會重複。Python重複,而用戶輸入負數
padding = -1
while (padding < 0):
padding = raw_input('Enter crop padding:')
我怎麼才能讓它重複,直到填充是積極的?
你快到了。什麼情況是,raw_input()
返回一個字符串,所以你必須把它轉換爲int
:
padding = -1
while (padding < 0):
padding = int(raw_input('Enter crop padding:'))
raw_input
返回一個字符串,所以你需要將其轉換爲整數,0
padding = -1
while (padding < 0):
padding = int(raw_input('Enter crop padding:'))
比較