1. 程式人生 > >TypeError: unsupported operand type(s) for +: 'int' and ‘str’問題原因記錄

TypeError: unsupported operand type(s) for +: 'int' and ‘str’問題原因記錄

錯誤型別:TypeError: unsupported operand type(s) for +: 'int' and ‘str’

錯誤程式碼:age=input('please put in your age: ‘)

                           age=int(age)  

                           if age >18:

                      print(age+‘+you can get marriage')

                         else:

                    print('you are just a little girl’)

執行後報錯:TypeError: unsupported operand type(s) for +: 'int' and ‘str’

錯誤原因:型別錯誤:不支援操作型別為整數和字串,這裡需要解釋的最關鍵的東西是“+”“+”python中有兩個作用,一個是數學運算子,是用來在整型、浮點型等數學之間進行加法操作的。另一個是用來進行字串連線的。所以當你的“+”出現在即有數學運算和字元連線的情況下,計算機根本不知道哪兩個是要進行字串連線,哪兩個之間要進行數學運算。(原因解答摘自網路)

正確程式碼:age=input('please put in your age: ')

                    if age >18:

            print(str(age)+' :you can get marriage')

                else:

            print(str(age)+' :you are just a little girl')

相關推薦

TypeError: unsupported operand type(s) for +: 'int' andstr’問題原因記錄

錯誤型別:TypeError: unsupported operand type(s) for +: 'int' and ‘str’錯誤程式碼:age=input('please put in your age: ‘)                           ag

Python初學者錯誤:TypeError: unsupported operand type(s) for +: 'int' and 'str'

在大神們看來print可能是一個再簡單不過的函式,但是對於新手來說,在自學過程中,會碰到各種各樣的問題,如果沒有很好的老師或者學習思路,很有可能學習成本會相當高,所以希望大神們不要鄙視初學者的“傻X”問題,畢竟大家都是過來人 如下程式碼: &

[機器學習實戰-ch09]TypeError: unsupported operand type(s) for /: 'map' and 'int'

在執行這一段命令的最後一行時出現了問題 >>>reload(regTrees) <module 'regTrees' from 'regTrees.pyc'> >>> from numpy import *

解決pip安裝時出現報錯TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

我在Linux下使用pip安裝時出現報錯: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in m

TypeError: unsupported operand type(s) for /: 'map' and 'int'

出現下面這樣的錯誤: ret, rcount, out=ret, casting='unsafe', subok=False) TypeError: unsupported operand type(s) for /: 'map' and 'int' 出錯位置: data

dataframe 對列資料進行資料操作時發生TypeError: unsupported operand type(s) for /: 'str' and 'int'

相對dataframe中“最高價”列資料進行除以2操作, data = pd.DataFrame(PriceList,columns=['品名','規格','max1','平均價','最低價','產地','日期'],index=range(1,len(PriceLi

解決Python中sum函數出現的TypeError: unsupported operand type(s) for +: 'int' and 'list'錯誤問題

當在Python中執行sum函式時,會出現“TypeError: unsupported operand type(s) for +: 'int' and 'list'”這樣的問題 程式碼如: print(sum([[1, 2, 3], [4, 5, 5]])) 會出現如下的錯誤:

python2 連線mysql獲取值出現的錯誤TypeError: unsupported operand type(s) for /: 'float' and 'NoneType'

我這是一個獲取實時匯率的方法,剛開始寫法如下就是一直會報一個數據型別錯誤 獲取匯率 def get_rate(self, time): # Where USD is the base currency you want to use url = 'https://v

【Python】關於鍵盤鍵入值、str的與或非問題?【報錯:TypeError: unsupported operand type(s) for |: 'str' and 'str'】

error 運算符 字符 符號 str == 條件 col one 參考 【報錯:TypeError: unsupported operand type(s) for |: ‘str‘ and ‘str‘】   在進行鍵入值比較的時候,想要用“或&rd

unsupported operand type(s) for *: 'float' and 'decimal.Decimal'

unsupported operand type(s) for *: 'float' and 'decimal.Decimal' co=round(co/2,3)  co_aqi=AqiCommon.getIAQI(co,'co_hour')報錯 co_aqi=AqiCom

no match for 'operator+' (operand types are 'basic_string' and 'int')

之前在寫程式碼的時候都沒注意過這個問題,我想將一個數字變成字元接在一個字串後面,如下所示: int main() { string res = "doudou"; res = res + ('0' + 1); cout << res &l

Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted

perm eve mit can source string per ted idt 在java中寫switch代碼時,參數用的是string,jdk用的是1.8,但是還是報錯,說不支持1.7版本以下的,然後查找了項目中的一些文件,打開一個文件如下,發現是1.6的版本,好奇

A Proposal for RESTful API’s with Mongoose and Express

A Proposal for RESTful API’s with Mongoose and ExpressThroughout my journey to becoming a developer, there has always been a sage group of developers in my

Get Docker for CentOS and Installing Docker

man inux can all pac nload require sys ont 1、OS requirements To install Docker, you need the 64-bit version of CentOS 7. 2、Uninstall old

11gR2(11.2) RAC TAF Configuration for Admin and Policy Managed Databases (文檔 ID 1312749.1)

style manual ogre version sessions adf from concept ould In this Document Purpose Scope Details Concepts

Arpa's weak amphitheater and Mehrdad's valuable Hoses CodeForces - 742D

next som .並查集 log line allow con stream tps Just to remind, girls in Arpa‘s land are really nice. Mehrdad wants to invite some Hose

TypeError: can't compare offset-naive and offset-aware datetimes bugfix

bject 正常 offset sdn log blank aware lan 存儲 參考:https://docs.djangoproject.com/en/1.8/topics/i18n/timezones/#naive-and-aware-datetime-objec

解決 struts2 報"There is no Action mapped for namespace / and action name"的問題

https def col demo 解決 ack ges 裏的 dex 在配置struts2 入門demo時碰到"There is no Action mapped for namespace / and action name"問題,查了一些資料,但沒有完全解決問題,

There is no Action mapped for namespace [/] and action name [Login] associated

pat rop back 圖片 src 兩個 ont person 大小 使用struts2時出現了: There is no Action mapped for namespace [/] and action name [Login] associated 兩個可能的

Ajax請求(415 Unsupported Media Type)

message spa 手機 pos code one 媒體類型 api nco Unsupported media type-415(不支持的媒體類型) 該錯誤類型是後臺接收參數為json類型的,然而ajax提交的類型不對,如下: 異常代碼: $.aja