簡體   English   中英

VS Code 中的 Python 告訴我一個數字小於一個較小的數字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM