2リストインデックスの比較に問題があります。コード2リストインデックスを比較する
inventory=['q', 'w', 'e', 'r']
print(inventory)
if 'q' and 'w' in inventory:
a=inventory.index('q')
b=inventory.index('w')
else:
print('\nNothing')
if a > b:
a+=1
del inventory[:a]
print("Your inventory:")
print(inventory)
print(a)
elif b<a:
b+=1
del inventory[:b]
print("Your inventory:")
print(inventory)
print(b)
else:
print('Sth went wrong')
print(a,b)
a
とb
で は、コンソールから-output比較したくないです。 ['q', 'w', 'e', 'r'] Sth went wrong 0 1
それは2つのint型を比較することができないこと、縫い目。なぜ誰が知っていますか?あなたのif
声明の中で
でなければなりません。問題に厳密には関係しませんが、 'q 'と' inventory 'に' w 'はあなたの考えをしません。 'inventory = [" w "]'と 'q 'と' w in inventory 'はTrueと評価されますか? – Kevin