私はPython上のISBN入力のチェックデジットを計算しようとしています。イムは、問題を抱えてどこPython ISBN program
def ISBN():
numlist = []
request = raw_input("Please enter the 10 digit number: ")
if len(request) == 10:
**numlist == request
print numlist**
if len(request) != 10:
print "Invalid Input"
ISBN()
ISBN()
大胆ビットは、これまで私が持っている...、私は(numlist)リスト内の個々の数字に10桁の入力を分割するように見えるし、その後11で区切られ、個々の数字を掛けカント次の数字は10で、次の数字は9などです。 プログラムの次の部分では、これらの新しい倍数を一緒にリストに追加する必要があります。その後、mod(%)関数を使用して残りの部分を11から減算すると、ISBNを計算する方法に関する私のコーディングまたは誤った記述のいずれかの援助は非常に高く評価されます。 ありがとうございます。
パーフェクト!本当にありがとう、これは私が見ることができるから完全に動作します。 –
実際には、私が入力したものであっても、常に「multipliednums」は[11,20,27,32,35,36,35,32,27,0]のように戻ってきて、新しいコーディングに関連する問題を発見しました。 –
は問題を解決しましたが、ありがとうございます。 –