-1

我是 python 的新手,我有多个选项,例如 1 到 99,我想在按 f2 后选择 23 作为窗口,我按 2 和 3,然后按 enter,选择数字 23。我想在 ubuntu 10.04 中执行此操作。程序是什么?我正在写一些代码

def keyDown(self,e):
    if e.keystring == "f2":                
        selectedNumber = 0
    elif e.keystring == "enter":
        print selectedNumber
        selectedNumber =0
    else:
        selectedNumber +=int(e.keystring)

提前致谢

4

1 回答 1

0

您可以将选定的数字存储为字符串,并在按下回车键时将数字转换为 int。需要更多的输入验证,但这应该会给你这个想法。

def keyDown(self,e):
    if e.keystring == "f2":                
        selectedNumber = ""
    elif e.keystring == "enter":
        print int(selectedNumber) # If you are only printing you don't need int()
        selectedNumber = ""
    else:
        selectedNumber += e.keystring
于 2012-11-05T12:04:36.507 回答