【发布时间】:2016-10-07 12:16:43
【问题描述】:
我正在尝试使用input() 编写一个add() 函数,但是该输入似乎对我不起作用。
模块如下:
def add (n1, n2):
return (n1+n2)
def main ():
print (add(input("Enter number one, please:"),input ("Enter number two, please:")))
if __name__ == "__main__":
main()
运行时,我只是得到“请输入第一个:”提示,当输入一个实际数字并按 ENTER 时,什么都没有发生。 我尝试获取“Sublime Input”包,但无济于事。
我想让它在不借助 Ubuntu 的情况下运行(我使用的是 Windows 8.1)。
【问题讨论】:
-
我不熟悉 sublime text 以及它在交互模式下接受输入的方式,但你应该阅读stackoverflow.com/questions/20449427/…,因为这不会达到你想要的效果。
-
您的代码在我在 Windows 7 上运行时可以正常工作,它可能不是完成该任务的最佳方式,但它可以工作。
-
即使这样有效,它也可能无法达到您期望的效果。对于 1 和 2,您将得到 '12',因为
input返回一个字符串。
标签: python python-3.x input sublimetext3