チェック ディジットを計算し、生成されたクレジット カードの末尾に追加しようとしています。だから私は2つの整数を文字列に連結したい。問題は、このコードのチャンクが、数値そのものではなく、数値の LIST を生成することです..
checkDigit = 0
while checksum % 10 != 0:
checksum += 1
checkDigit += 1
cc_number = str(cc_number) + str(checkDigit)
return cc_number
ここでは、Luhn アルゴリズムの要件を満たすクレジット カードを生成するために、チェックサムに追加する必要がある数を計算しようとしています。「5」という数字を期待していますが、代わりに「123456」のような 5 つの要素のリストを取得します。そして、それは最初の番号の最後に連結されます...なぜですか?たとえば、2222222225 と NOT 222222222123456 を取得したい