0
이 코드 집합의 마지막 부분에 대한 구문 오류가 계속 발생하며 이유가 없습니다. 그것의 단지 구문을 띄우는 데있어서의 오류가 아니므로 내가 잘못하고있는 것을 이해하지 못한다. 누군가가 도울 수 있는지 궁금 해서요. 코드는 다음과 같습니다.if else 문에서 구문 오류가 발생했습니다.
if pcolor == winner:
print ('Correct!')
while player == correct:
phl = input('Higher or lower?').strip().lower()
randcard = computer_pick_card()
if randcard == 'A':
player = correct
print ('The card was an Ace')
print ('Correct!')
else:
if last_card !=():
if phl == higher:
if randcard >= last_card:
player = correct
print ('The card was ', randcard)
print ('Correct!')
elif randcard < last_card:
player != correct
print ('The card was ', randcard)
print ('You lose')
elif phl == lower:
if randcard >= last_card:
player != correct
print ('The card was ', randcard)
print ('You lose')
elif randcard < last_card:
player == correct
print ('The card was ', randcard)
print ('Correct!')
else:
if phl == higher:
if randcard >= card2:
player = correct
print ('The card was ', randcard)
print ('Correct!')
elif randcard < card2:
player != correct
print ('The card was ', randcard)
print ('You lose')
elif phl == lower:
if randcard > card2:
player != correct
print ('The card was ', randcard)
print ('You lose')
elif randcard <= card2:
player == correct
print ('The card was ', randcard)
print ('Correct!')
last_card = randcard
return last_card
last_card =()
else:
print ('You lose')
가 정확하게 오류가 무엇이어야 하는가? – sachleen
. if 문과 변수의 정의를 완전히 섞어서 ... 파이썬에서 기본을 읽어야합니다. "player = correct"는 정의이지만 플레이어 == 정의는 아닙니다 ... – user1767754