這段代碼是用 VS Code、Python 編寫的。我的代碼中有一個最小變量和另一個變量。我們稱它們?yōu)?X 和 Xmin。我給 Xmin 和 X 數(shù)字。然后,當我將它們與 < 進行比較時,我的代碼告訴我較小的較大。這是我的代碼Xmin = 100print("X")X = input()if X < Xmin: print("X is too small.")問題是當我讓 X = 500 時,它會告訴我 X 大于 Xmin,但是當我給 X 一些非常大的東西時,比如 1000000,它會告訴我 X 太小了。
2 回答

一只斗牛犬
TA貢獻1784條經(jīng)驗 獲得超2個贊
如果您使用的是 python 3,則需要在輸入語句周圍添加一個 int() 以便 python 知道用戶輸入應(yīng)該是一個數(shù)字,而不是一個字符串:
try:
Xmin = 100
print("X")
X = int(input())
if X < Xmin:
print("X is too small.")
except:
print('That is not an integer.')
如果您使用的是 python 2,請注意!python 2 中的 input() 相當于 python 3 中的 eval(input()) ,我們都知道“eval is evil”。

慕田峪7331174
TA貢獻1828條經(jīng)驗 獲得超13個贊
X = input() #takes input as string
使用下面的代碼而不是上面的代碼:
X = int(input()) #takes input as integer
添加回答
舉報
0/150
提交
取消