頁:
[1]
關於Python回傳return的問題,麻煩前輩指較(已解決,感謝各位前輩)
本帖最後由 chialewang 於 2019-8-23 11:53 PM 編輯(版主抱歉!我不小心發表錯版區了!但我不懂得怎麼移動文章,抱歉!)
各位前輩 您們好:
def test1():
return
test1()
def test2():
return (1,2,3,4)
test2()
def test3():
return 1,2,3,4
test3()
我看了線上教學的影片,這三種方式都能夠顯示得出來
為何我執行時卻是不行?
麻煩有空的前輩指導一下 感恩
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> snowflying 前輩 您好:
沒有跑出錯誤訊息
只是一片空白耶
麻煩指較 感恩 本帖最後由 chialewang 於 2019-8-20 10:50 AM 編輯
程式碼執行 snowflying 前輩 您好:
您指的是def test1():
return
test1()
print(test1)
def test2():
return (1,2,3,4)
test2()
print(test2)
def test3():
return 1,2,3,4
test3()
print(test3)這個嗎?
但是線上教學他沒打
輸出結果卻是
(1,2,3,4)
(1,2,3,4)
怪了...........
感謝前輩的回覆
我在找時間重看好了
感恩 你看到的應該是 用 jupyter 做教學吧
https://jupyter.org/install
https://upload.cc/i1/2019/08/22/Ot6bq4.jpg<br><br><br><br><br><div></div> chialewang 發表於 2019-8-20 11:08 PM static/image/common/back.gif
snowflying 前輩 您好:
您指的是這個嗎?
def test1():
return
print(test1())
def test2():
return (1,2,3,4)
print(test2())
def test3():
return 1,2,3,4
print(test3())
jkl99 發表於 2019-8-22 12:25 AM static/image/common/back.gif
你看到的應該是 用 jupyter 做教學吧
https://jupyter.org/install
jkl99 前輩 您好:
不是耶!
但為何您可以卻執行
怪怪.......
感謝您的回覆 感恩
感謝您的回覆 感恩 snowflying 發表於 2019-8-22 07:35 AM static/image/common/back.gif
snowflying 前輩 您好:
我重複看了教學
確實程式碼是
def test1():
return
test1()
就可以執行
為何您教我的是還要加上print(test1()) ?
且您樓上的jkl99前輩也沒寫那一行
真是搞不懂..........
感謝您的耐心回復 感恩
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> chialewang 發表於 2019-8-22 08:52 AM static/image/common/back.gif
snowflying 前輩 您好:
我重複看了教學
我覺得是互動式和非互動式的問題
互動式常常會把回傳值印出來
比方說你直接執行 python
然後輸入
def test1():
return
test1()
def test2():
return (1,2,3,4)
test2()
def test3():
return 1,2,3,4
test3()
一樣能印出來
如果是用 print,無論何者都會印出
還是加上去吧
別依賴互動式...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> snowflying 發表於 2019-8-22 06:29 PM static/image/common/back.gif
我覺得是互動式和非互動式的問題
互動式常常會把回傳值印出來
比方說你直接執行 python
snowflying 前輩 您好:
我了解您的意思了
我看的線上教學他是用python裡的IDLE來進行教學
所以不用打print
我是在spyder上執行
所以得要加上print
感謝您耐心的回覆 感恩...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>
頁:
[1]