[英]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.