私は学校の宿題のためのコードを書いています。割り当ては次のとおりです。 "000"が入力されるまで本コードを読み取るコードを作成し、ISBNおよびISSNに入力された最初の4桁に応じて本を2つのカテゴリに分割します。文字列のインデックスは整数でなければならず、問題のときは
:strを使用し、コードの接頭辞(ISBNとISSN)を確認してください。
bookarray = []
booknumber = str(input("Give me a book code - Type 000 if you want to cancel"))
while booknumber != "000":
bookarray.append(booknumber)
booknumber = str(input("Give me a book code - Type 000 if you want to cancel"))
if booknumber[0,4] == "ISBN":
isbnarray = booknumber
elif booknumber[0,4] == "ISSN":
issnarray = booknumber
print(issnarray)
print(isbnarray)
同じに関するすべてのヘルプはいただければ幸いです。
は、ここに私のコードです!私は学校での最初の一年のpythonです。
EDIT:予想される出力は、書籍のコード番号を含む2つのリストにする必要があります。 現在、私はどのように、なぜかわからない "while"の自律ループに直面しています。
あなたの期待は何ですか? –
'booknumber [0,4]'の代わりに 'booknumber [:4]'を試してみよう – asongtoruin
最初の4桁の数字を追加した本は、ISSNがissnarrayに追加され、ISBNがisbnarrayに追加されることになります。 – PitoguroGR