我是编程新手,我在terminal(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))
代码运行无错误。唯一的问题是它什么都不打印,部分原因是如果您输入“完成”以外的内容,则会进入无限循环。
此外,sublime build编辑器通常不用于输入语句或与程序等待有关的任何内容。构建编辑器用于原始输出或物理即时输出,尽管这不是官方声明。
希望这能回答您的问题!