У меня есть код:Как суммировать две цифры в списке
creditcardnumber = input("Enter Here:")
def luhn(creditcardnumber):
k = list((creditcardnumber))
odd = [int(k[i]) for i in range(1, len(k),2)][::-1]
doubled = [2*d for d in odd]
print(doubled)
print(luhn(creditcardnumber))
Виль напечатать что-то вроде:
[12, 10, 8, 6, 4, 2, 2, 16, 12, 8, 4]
я должен подвести тэ выход. НО, когда значение имеет более двух цифр, я должен выполнить для примера выше: (1 + 2) + (1 + 0) + 8 + 6 + 4 + 2 + 2 + (1 + 6) и т. Д.
может кто-нибудь мне помочь?
http://stackoverflow.com/questions/29197219/credit-card-number-validator-doesnt-work-correctly/29197921#29197921 –
@PadraicCunningham thanks – jozofe