[問題] 使用函式的問題已刪文
想請問一下一個搞不懂的問題,我猜是我對函式了解不正確
我先定義了一個
def wordmeaning(word1, word2):
功能是分別對單字進行處理後比對,單字指的是單個中文字。
接下來我在另一個.py 引用
from _dict_meaning import wordmeaning
但是我發現我幾乎甚麼都沒動
只寫了
word1 = sys.argv[1]
word2 = sys.argv[2]
mean = wordmeaning(word1[0] ,word2[0])
如果我的用法是xxx.py 金 銀
而"金" "銀"都只有一個單字,不會出錯
但我把任一個word變成兩個字以上,例如"黃金" "銀",這樣就出錯了,出錯原因是函式
根本就沒處理超過兩個字的那個字串,導致那邊結果是空的,所以無法互相比較,但是我
明明只填先抓輸入字串的第一個字?
如果上述訊息不足以判斷,我可以再提供更多資訊,先謝謝版友了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.200.29 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1574480477.A.054.html
※ 編輯: yeahhuman (36.229.200.29 臺灣), 11/23/2019 12:02:52
※ 編輯: yeahhuman (36.229.200.29 臺灣), 11/23/2019 12:05:30
推
11/23 12:07,
5年前
, 1F
11/23 12:07, 1F
推
11/23 12:09,
5年前
, 2F
11/23 12:09, 2F
→
11/23 12:13,
5年前
, 3F
11/23 12:13, 3F
→
11/23 12:14,
5年前
, 4F
11/23 12:14, 4F
Python 近期熱門文章
PTT數位生活區 即時熱門文章