0
我正在編寫一些代碼,通過文本提示接收用戶輸入(命令行)。此代碼的目標是獲取用戶輸入,確保它符合一些要求,然後用它來編輯其他變量。下面是代碼,(稍微改動輸入的名稱和變量:)將輸入轉換爲一個整數字符串
import os
command = 0
cmd = input(">")
command = int(cmd)
if command <= 0:
print("That number is too low.")
os.exit(1)
elif command >= 11:
print("That number is too high.")
os.exit(1)
else:
example1 = command
example2 = command + example1
然而,當這個運行時,它聲稱有unorderable types: str() <= int()
。 由於這段代碼不起作用,有人可以幫助解決它或告訴我另一種方法將輸入轉換爲整數?我正在使用Python 3+。
對於您提供的代碼,這是否會發生。你確定你沒有cmd來代替命令嗎? –
我相信,但它仍然給我這個錯誤。然而,它並沒有給我這個計算的行號,而是給了我這條賦予它的變量命令的值。 (在這種情況下,第5行) – SooBaccaCole
那麼你必須運行一個不同的腳本,否則你在修改它之後沒有保存它。 –