为什么 Sublime text3 不能 运行 构建系统中的这段代码,而终端 运行 是它?

Why Sublime text3 can't run this code in build system while terminal runs it?

我是编程新手,我 运行 终端中的这段代码 (mac),它工作正常。但是,当我尝试在 sublimetext 3 中 运行 它时,它不会 运行。 Sublime 在 python 版本 3 上设置为 运行。

lst=[]

while True:
    a=input('enter a number: ')
    if a=='done':
        break
    val=float(a)
    lst.append(val)

print('average',sum(lst)/len(lst))

代码运行没有错误。唯一的问题是它不打印任何东西,部分原因是如果你输入 "done" 以外的东西,你会进入一个无限循环。

此外,sublime 构建编辑器通常不用于输入语句或与程序等待相关的任何内容。构建编辑器用于原始输出或物理即时输出,尽管这不是官方声明。

希望这能回答您的问题!