我已经查看了stackoverflow上的其他问题,但它们不同,并且似乎不适用于这个问题,所以在这里开始。
我编写了一个简单的脚本,使用range函数将1-49之间的每个数字打印出来并放入列表中。
现在我定义了一个函数来计算哪些数字是奇数,哪些数字是偶数,下面是我的代码:
当我运行脚本时,出现了以下错误:
但是出现了错误:
我编写了一个简单的脚本,使用range函数将1-49之间的每个数字打印出来并放入列表中。
现在我定义了一个函数来计算哪些数字是奇数,哪些数字是偶数,下面是我的代码:
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'
我知道这意味着%运算符不支持“列表”或“整数”,但我该如何解决它?
我尝试了这个:
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 <module>
check(str(a))
File "showEvenNumbers.py", line 2, in check
if number%2==0:
TypeError: not all arguments converted during string formatting
我有点不确定该怎么做。
任何帮助将不胜感激。