3 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個贊
將輸入轉(zhuǎn)換為整數(shù)
x=int(input("Enter first number")) y=int(input("Enter second number"))

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個贊
問題是當(dāng)您輸入號碼時,輸入函數(shù)返回一個字符串。例如,如果您輸入“1”,則 x 的值是字符串“1”,而不是整數(shù) 1。因此,您需要將輸入轉(zhuǎn)換為整數(shù),因?yàn)檫@是您所期望的。
x = int(input("Enter first number")) y = int(input("Enter second number")) count(x, y)

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個贊
首先請記住,您可以使用一些有用的函數(shù),這些函數(shù)將為您提供有關(guān)當(dāng)前使用的數(shù)據(jù)等的更多詳細(xì)信息。在您的情況下,函數(shù) input() 返回的類型可能會出現(xiàn)問題
input() # This function returns string
count() # As I can see from code it requires int's
# You can check current variable type with function
type()
# if you want to print result just check something like this
x=input("Enter first number")
print(type(x))
# then try:
x=int(input("Enter first number"))
print(type(x))
添加回答
舉報(bào)