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
콘솔에서 - 출력 비교하고 싶지 않은 코드에서 는 다음과 같습니다 ['q', 'w', 'e', 'r'] Sth went wrong 0 1
그것은 솔기, 2 개의 int는 비교 할 수없는 것이다. 왜 아무도 알지 못해? 당신의 if
문에서
이어야합니다. 엄격하게 문제와 관련이 없지만''q ''및 'w'in inventory''는 여러분이 생각하는대로하지 않습니다. 'inventory = [ "w"]'및''q ''and w 'in inventory''는 여전히 True로 평가됩니다. – Kevin