我正在上pyschools的课程,试图学习Python。问题要求输入一个数字列表,并将输入的数字的最后一位相加。这是我想出的密码。别笑(我是新来的)。代码在我的python2.7.5版本中可以工作。但是,我在他们的网站上发现了一个错误。有没有更好的方法来添加列表中的最后一个数字?我想我把一个列表作为一个整数,他们的网站不喜欢这样,但我不确定。谢谢你的帮助,谢谢。在
def getSumOfLastDigits(numList):
total = 0
for num in numList:
total += int(num[-1])
return total
input_Nums = raw_input('Enter the list of numbers: ').split(',')
print getSumOfLastDigits(input_Nums)
错误:
^{pr2}$
如果您的numList是一个字符串列表,那么基于您提供的代码,您不应该得到该错误。否则,如果它是一个数字列表,则不能使用
num[-1]
访问整数的最后一位。取而代之的是取10的模:我不知道为什么会发生错误,也不应该发生。为了达到你的目标,还有更多的Python方式。在
对于INT列表:
对于包含以“,”分隔的数字的字符串:
^{pr2}$相关问题 更多 >
编程相关推荐