python支持list类型吗_Python-不支持的操作数类型为%:“list”和“int”
我看了stackoverflow上的其他問題,但它們不同,似乎不適用于這個問題,所以這里。
我已經(jīng)編寫了一個簡單的腳本,它可以打印出1-49之間的每個數(shù)字,并使用range函數(shù)將其放入一個列表中。
現(xiàn)在我定義了一個函數(shù)來計(jì)算哪些數(shù)字是奇數(shù),哪些數(shù)字是偶數(shù),下面是我的代碼:def check(number):
if number%2==0:
print "Even Numbers:",(number)
else:
print "Odd Numbers:",(number)
a = range(1,50)
print a
check(a)
運(yùn)行腳本時出現(xiàn)以下錯誤:unsupported operand type(s) for %: 'list' and 'int'
所以我知道這意味著%運(yùn)算符不支持'list'或'int',但我如何修復(fù)它?
我試過這個: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
所以我有點(diǎn)不確定該怎么辦。
任何幫助都將不勝感激。
總結(jié)
以上是生活随笔為你收集整理的python支持list类型吗_Python-不支持的操作数类型为%:“list”和“int”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: golang 导入自定义包_goLang
- 下一篇: python数据科学实践指南_《Pyth