-1

更新:我添加了括号和字节但是代码仍然没有改变输出。

我正在尝试编写一个 python 程序,该程序可以查看用户使用 getch() 键入的内容,然后对其进行更改(并打印更改后的版本)——因此,如果用户键入“1”,则例如会打印“one”。

这是我的代码:

import msvcrt as m
character = m.getch
while True:
    if m.getch == b'1':
        print 'one'
        break

这只是打印用户键入的内容。

请帮助我让程序正确更改变量。

4

1 回答 1

0

根据我对您问题的理解,我创建了下面的代码片段来满足您的要求

如果用户输入“1”,将打印“一”

对于演示,我做了更多的事情,比如如果用户按下2然后'Two'将被显示,如果用户按下任何其他键,它将默认显示。

代码

import msvcrt as m
character = m.getch()
while True:
    if character == '1':
        print 'one'
        break
    elif character =='2':
        print 'Two'
        break
    else:
        print character
        break
于 2014-04-06T09:56:24.477 回答