我在 pyschools.com 上做 python 教程,为了回答上面的问题,我的方法是将每个整数转换为字符串,颠倒字符的顺序,然后将其转换回整数,除以 10,然后添加余数。这可能是一种非常混乱的方式来实现这一点,但这是我能想到的唯一方式。
我的代码如下:`
def getSumOfFirstDigit(num):
answer=0
for number in num:
str(number)
number[::-1]
int(number)
t = number%10
answer=answer+t
return answer`
当我使用 example: 运行它时getSumOfFirstDigit([12, 23, 34, 45, 56])
,它返回错误:
Traceback (most recent call last):
File "Code", line 5, in getSumOfFirstDigit
TypeError: 'int' object has no attribute '__getitem__'`
我认为“str(number)”会处理错误所说的内容。