[英]Python in VS Code is telling me a number is smaller than a smaller number
這段代碼是用 VS Code 編寫的,Python。 我的代碼中有一個最小變量和另一個變量。 我們稱它們為 X 和 Xmin。 我給 Xmin 和 X 數字。 然后,當我將它們與 < 進行比較時,我的代碼告訴我較小的較大。 這是我的代碼
Xmin = 100
print("X")
X = input()
if X < Xmin:
print("X is too small.")
問題是當我讓 X = 500 時,它會告訴我 X 大於 Xmin,但是當我給 X 一個非常大的東西時,比如 1000000,它會告訴我 X 太小了。
如果您使用的是 python 3,則需要在輸入語句周圍添加一個 int(),以便 python 知道用戶輸入應該是數字,而不是字符串:
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 是邪惡的”。
X = input() #takes input as string
使用下面的代碼而不是上面的代碼:
X = int(input()) #takes input as integer
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.