Я сталкивался с некоторыми проблемами с кодом. И меня поразило, в частности. CodeAbbey имеет задачу взвешенной суммы цифр. И это был мой ответ.Советы по очистке ответа на вызов? Взвешенная сумма цифр
# open and read a file, hardcoded numbers, etc. Here is a sample
raw_data = (6, 19, 64, 6527226, 12345146)
for number in raw_data:
wsd = 0 # Stores sum
number_list = list(str(number)) # Converts the number into a list.
for i, k in enumerate(number_list): # Enumerates each number
wsd += (int(i+1) * int(k)) # Multiplies and adds product to wsd
print(wsd)
output >>> 6, 19, 14, 114, 137
Любой, у кого больше опыта, можно увидеть лучший способ получить сумму?
Если вы ищете обзор кода, вы можете принять его в [обзор кода SE] (http://codereview.stackexchange.com/) – idjaw