似乎无法让.getch()工作(Python 2.7)

时间:2017-09-14 17:35:08

标签: python pycharm getch

我正在尝试检测按键以确定用户是否想再次播放,但msvcrt.getch()对我来说不起作用。这是我的代码:

lock

有什么建议吗?

编辑:下面的答案可以在命令行上运行,出于某些原因只是不在PyCharm中

1 个答案:

答案 0 :(得分:0)

您只应拨打msvcrt.getch()一次。将您的代码更改为以下内容:

import msvcrt
#the game here
    print "Do you want to continue? Y/N"
    response = msvcrt.getch()
    if response.lower() == 'y':
        print"Let's play again!"
        print"-----------------"
    elif response.lower == 'n' :
        "Okay, hope you had fun"
        break