![](/img/trans.png)
[英]Python script doesn't run correctly in PyCharm but runs in terminal
[英]Python script doesn't return values altough program runs correctly interactively(windows10 cmd)
我已将 PATH 变量设置为 python,以便我可以从 windows 10 ZDFFF0A7FA1A1A55C84C15Z466 运行 python 脚本。 它大部分工作正常,直到我运行下面的代码:它不返回任何值。 我必须注意,如果我以交互方式使用 python 并且它肯定适用于 Linux,则它可以工作。
def fib2(n):
result=[]
a,b=0,1
while a<n:
result.append(a)
a,b=b,a+b
return result
fib100=fib2(100)
fib100
它应该显示: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] 而 output 是空白的。
注意:这个程序意味着在没有 function print() 的情况下工作。 正如我所提到的,这已经以交互方式运行,它更有可能是 windows 问题。
第二次编辑:我刚刚了解到,如果没有打印,这不能 function,交互式打印的原因仅仅是为了方便,所以如果没有脚本中的 print(),这是不可能的。
使用 function print()在控制台中显示 output。
def fib2(n):
result=[]
a,b=0,1
while a<n:
result.append(a)
a,b=b,a+b
return result
fib100=fib2(100)
print(fib100)
在最后一行使用 print function :
print(fib100)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.