所以我正在做一個很簡單的計算器,如蟒蛇我第一次真正的項目上,我將增加更多功能的數字,但現在的問題是,它增加了字面上的數字,所以如果我型2
作爲第一號和3
作爲第二它會給23
: 這是我的代碼Python的極其簡單的計算器字面上增加
a = input ('Enter the first number')
b = input ('Enter the second number')
c = (a+b)
print (c)
所以我正在做一個很簡單的計算器,如蟒蛇我第一次真正的項目上,我將增加更多功能的數字,但現在的問題是,它增加了字面上的數字,所以如果我型2
作爲第一號和3
作爲第二它會給23
: 這是我的代碼Python的極其簡單的計算器字面上增加
a = input ('Enter the first number')
b = input ('Enter the second number')
c = (a+b)
print (c)
input
返回py3.x一個字符串,使用int()
該字符串轉換爲整數:
a = int(input ('Enter the first number'))
b = int(input ('Enter the second number'))
在Python 2.7中,輸入只接受數字值。但在Python 3.x中,input()返回一個字符串。所以你是literaaly連接你的代碼中的兩個字符串。因此,將它們轉換成int
a = int(input ('Enter the first number'))
b = int(input ('Enter the second number'))
這個數字轉換爲整數,然後將它們
在py2.x'input'可以取任何值而不僅僅是數值,唯一的區別是它相當於'的eval(的raw_input)'。 –
@AshwiniChaudhary:'輸入()'在Python 2.7,如果你輸入任何非數值 –
不,它不會引發錯誤。正如文檔中明確指出的那樣,Python 2.x上的'input()'接受任何有效的Python表達式。如果你想輸入一個字符串,請在它周圍加引號。如果您想輸入一個列表,請在其周圍放上括號。等等。 – kindall
什麼是你的問題? –