私は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)」がエラーの内容を処理すると思いました。