1樓:匿名使用者
python執行錯誤typeerror: unsupported operand type(s) for -: 'str' and 'str'試試了你的**,沒什麼問題另外根據你錯誤的提示「在str...
python執行錯誤typeerror: unsupported operand type(s) for -: 'str' and 'str'
2樓:匿名使用者
試試了你的**,沒什麼問題
另外根據你錯誤的提示「在str和str之間,無法使用-(減法)」
那麼很可能你這裡錯了
image_x1 = sys.argv[2]image_y1 = sys.argv[3]image_x2 = sys.
argv[4]image_y2 = sys.argv[5]這4個值應該就是str,但根據你的**,應該要是int或float這類才對,你可以type一下這四個值,看是不是str,然後你自己手動設一下這四個值,或者強制轉換一下image_x1 = int(sys.argv[2]),
再執行你的程式看看
3樓:匿名使用者
sys.argv獲取的到的引數是字串,應該使用int()或者float()轉換成數字形式才能進行減法操作
這個錯誤是字串不能相減
4樓:匿名使用者
字串和字串不能相減,型別轉換一下
5樓:匿名使用者
所有輸入的引數應該先轉為數值型別 比如 image_x1 = int(sys.argv[2])
6樓:匿名使用者
python 錯誤提示typeerror: unsupported operand type(s) for //: 'str' and 'int'是設定錯誤造成的,解決方法為;
1、**中沒有定義numi但是print函式裡面用了所以出現命令錯誤。
2、例中if num = 44;寫成了num==44,沒滿足if應有的語法引起的錯誤。
3、例中字串型別的資料不能相乘引起的錯誤。
4、python需要嚴格的遵循縮排縮排不正常會引起錯誤。
7樓:匿名使用者
image_bakup = '' 這個對嗎
python執行錯誤typeerror: unsupported operand type(s) for -: 'int' and 'str'? 5
python錯誤:typeerror: unsupported operand怎麼解決?
8樓:勤奮的瑤
字元復串和字串不能相減,如制果錯了型別轉換bai一下就行du了。
看看是不是你zhi的**錯
了,然後把dao**換回來就好了。
**就是程式設計師用開發工具所支援的語言寫出來的原始檔,是一組由字元、符號或訊號碼元以離散形式表示資訊的明確的規則體系。
**設計的原則包括唯一確定性、標準化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。
源**是**的分支,某種意義上來說,源**相當於**。現代程式語言中,源**可以書籍或磁帶形式出現,但最為常用格式是文字檔案,這種典型格式的目的是為了編譯出計算機程式。
計算機源**最終目的是將人類可讀文字翻譯成為計算機可執行的二進位制指令,這種過程叫編譯,它由通過編譯器完成。
python**錯誤,typeerror: unsupported operand type(s) for +: 'int' and 'generator'是什麼錯誤?
9樓:匿名使用者
問題出在執行sum函式時,sum函式的引數p1, p2都是列表嗎?
請確認p1,p2中不包含字串型別的資料。
10樓:匿名使用者
意思你型別不同的進行四則運算了,也不能賦值你的**。。。。。第26行你看看裡邊進行運算的型別一樣嗎????
要怎樣解決python的這個錯誤呀typeerror: unsupported operand type(s) for %: 'no***ype' and 'dict'
11樓:gta小雞
你的模組沒有文件字串。在模組頭部加上文件字串,並且其中要包含佔位符%s以便輸出locals()的值。
python錯誤:typeerror: unsupported operand type(s) for %: 'int' and 'str',求解
12樓:匿名使用者
% a前面都應該在字串裡面吧。。
這樣試試:popen=subprocess.popen(['%s/check.disk.sh' % a],stdout=subprocess.pipe)
python執行錯誤typeerror: unsupported operand type(s) for -: 'str' and 'str'
13樓:匿名使用者
image_x1 = sys.argv[2]image_y1 = sys.argv[3]image_x2 = sys.argv[4]image_y2 = sys.argv[5]
python 錯誤提示typeerror: unsupported operand type(s) for //: 'str' and 'int'
14樓:匿名使用者
python 錯誤提示typeerror: unsupported operand type(s) for //: 'str' and 'int'是設定錯誤造成的,解決方法為;
1、**中沒有定義numi但是print函式裡面用了所以出現命令錯誤。
2、例中if num = 44;寫成了num==44,沒滿足if應有的語法引起的錯誤。
3、例中字串型別的資料不能相乘引起的錯誤。
4、python需要嚴格的遵循縮排縮排不正常會引起錯誤。
15樓:英雄傻小
你用的應該是python3.x吧。
python3.x版本的input返回值是字串。
python2.x版本的input是根據你輸入的資料型別返回的。
我的python程式執行有錯誤 TypeErrors
多半是2.x的 執行在了3.x的版本上.需在你的 的第一行加上如下 就ok了 coding utf 8 py的介面上不能用str型別,也就是字串型,你應該用unicode型,你需要將str型變數解碼成unicode型就行了 python socket send 錯誤 typeerror str do...
在執行python程式時出現這樣的錯誤怎麼解決?NameEr
一般是變數名沒定義,或者變數名打錯了,你可以再檢查一下。呢 呢 呢 呢 python 執行報錯nameerror出現原因,怎麼解決 求助!python錯誤 nameerror name 是 is not defined temp input 請問 小姐願意做我女朋友嗎?是 否 if temp 是 我...
求助!Python錯誤NameErrorname是
temp input 請問 小姐願意做我女朋友嗎?是 否 if temp 是 我寫了一個python程式,報錯nameerror name i is not defined 你是想寫遞迴求列表最小值的 吧,問題太多 def min i min 是標準函式,不應定義專一個同名的i len list 1...