2013-11-21 134 views
1

我正在制作糖果盒游戏,但我无法获得输入信息。另一个问题是它打印'你有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

我得到,你必须按下输入,它只是糖果应该更新,而无需输入。 D'ya知道什么是错的? – user2916424