2013-11-21 6 views
1

저는 캔디 박스 게임을 만들고 있습니다 만, 입력이 작동하지 않습니다. 다른 문제는 인쇄물에 '당신은 달콤한 것을 가지고 있습니다.'입니다. 그 다음에 멈 춥니 다. 도와주세요?입력이 작동하지 않습니다. Python

import time, sys 
print("Sweetie box") 
sweets = 0 
while True: 
    time.sleep(1) 
    sweets += 1 
    print("You have ", sweets, " sweets.") 
    INPUT = input() 
    if INPUT == ("a"): 
      print("It worked!") 
+1

*'input()'함수를 호출해야합니다. – mdml

+0

사용자가 이동을 기다리는 동안에도 과자 수가 계속 업데이트되기를 원하는 것처럼 들립니다. 내장 된 함수만으로는 명령 행에서 그렇게하기가 쉽지 않습니다. 아마도 Tkinter와 같은 UI 라이브러리를 고려해야합니다. 그러면 사용자의 입력을 위해 버튼/텍스트 상자를 보면서 매초마다 라벨을 업데이트 할 수 있습니다. – Kevin

답변

0

당신은 호출하는 데 필요한 input 내장 된 뒤에 ()를 추가하여 :

INPUT = input() 

지금, 당신이 INPUT자체 내장 - 더로 설정됩니다. 아래의 데모를보십시오 :

>>> x = input 
>>> x 
<built-in function input> 
>>> x = input() 
word 
>>> x 
'word' 
>>> 
+0

예, 고마워요. 방금 두 번째 문제로 편집했습니다. – user2916424

+0

@ user2916424 - 내가 생각하는 것을보고 있으면 입력 프롬프트입니다. 뭔가를 입력 한 다음 Enter 키를 눌러야합니다. 나는 당신의 코드를 테스트했고 잘 동작한다. – iCodez

+0

나는 당신이 enter를 눌러야한다는 것을 알게되었다. 그것은 단지 과자가 입력을 가질 필요없이 갱신되어야하는 것이다. 뭐가 잘못 됐는지 알아? – user2916424

관련 문제