python支持list类型吗_Python-不支持的操作数类型为%:“list”和“int”
我看了stackoverflow上的其他問題,但它們不同,似乎不適用于這個問題,所以這里。
我已經編寫了一個簡單的腳本,它可以打印出1-49之間的每個數字,并使用range函數將其放入一個列表中。
現在我定義了一個函數來計算哪些數字是奇數,哪些數字是偶數,下面是我的代碼:def check(number):
if number%2==0:
print "Even Numbers:",(number)
else:
print "Odd Numbers:",(number)
a = range(1,50)
print a
check(a)
運行腳本時出現以下錯誤:unsupported operand type(s) for %: 'list' and 'int'
所以我知道這意味著%運算符不支持'list'或'int',但我如何修復它?
我試過這個:def check(number):
if number%2==0:
print "Even Numbers:",(number)
else:
print "Odd Numbers:",(number)
a = range(1,50)
b = str(a)
check(str(a))
但是得到錯誤:Traceback (most recent call last):
File "showEvenNumbers.py", line 12, in
check(str(a))
File "showEvenNumbers.py", line 2, in check
if number%2==0:
TypeError: not all arguments converted during string formatting
所以我有點不確定該怎么辦。
任何幫助都將不勝感激。
總結
以上是生活随笔為你收集整理的python支持list类型吗_Python-不支持的操作数类型为%:“list”和“int”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: golang 导入自定义包_goLang
- 下一篇: androidtabhost缓存_And