iT邦幫忙

0

python調用腳本失敗

看文檔學習python遇到問題,調用腳本一直失敗,顯示SyntaxError: invalid syntax,試了好久我不知道哪裡做錯。

使用Visual Studio Code軟體

文檔說明部分
https://docs.python.org/zh-cn/3.7/tutorial/modules.html#executing-modules-as-scripts

我建立一個fibo.py

# Fibonacci numbers module

def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while a < n:
        print(a, end=' ')
        a, b = b, a+b
    print()

def fib2(n):   # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while a < n:
        result.append(a)
        a, b = b, a+b
    return result

if __name__ == "__main__":
    import sys
    fib(int(sys.argv[1]))

建立一個test.py
$ python fibo.py 50

錯誤
SyntaxError: invalid syntax

圖片

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
黃彥儒
iT邦高手 1 級 ‧ 2019-10-13 00:59:10
最佳解答

因為你把原本是要給CMD或是Shell的語法叫Python跑呀
Python當然看不懂XD

注意,文件中的$表示該指令執行於命令行;而>>>意味著該指令運行於Python互動式命令行

RKO凱 iT邦新手 5 級 ‧ 2019-10-13 01:47:28 檢舉

原來如此 謝謝幫忙

我要發表回答

立即登入回答