-2
A
回答
2
好吧我要把你的問題射門被猜測:
讓你的詩是文本文件,使得其具有一堆話,並在末尾行字符的結尾(你寫通過只是進入)。該文件將是這個樣子:
This is a poem
with many lines
much much lines.
現在您保存此文件,並在同一個文件夾中創建您的Python腳本,讓你可以輕鬆地打開它。
你的腳本現在將做兩件事:首先用你的詩打開文件,並將其存儲爲一個字符串列表。這意味着我們將把數組中的每個元素看作是你的詩中的一行(第一個座標點),並且每個元素都由單詞組成(第二個元素)。
所以在代碼的腳本是這樣的:
lines = []
with open('poem.txt', 'r') as poem:
for raw_line in poem:
line = raw_line.strip()
lines.append(line.split(" "))
如果我們打印我們的線陣列,我們得到:
[['This', 'is', 'a', 'poem'], ['wtih', 'many', 'lines'], ['much', 'much', 'lines.']]
所以要完成,你的那句使得功能可以採取在數組座標,並將從線陣列中帶出字樣,如下所示:
def phrases(coords, poem):
'''Takes in an array of tuples with x and y coordinates where x is
the line number and y is the word on that line. Also takes in the
poem array'''
phrase = ""
for coordinate in coords:
line = coordinate[0]
word = coordinate[1]
phrase += poem[line][word] + ", "
# this is messy cause there's a lagging comma space at the end but
# figure that out later.
return phrase[:len(phrase)-2]
如果我們給它我們的詩和三個座標是在範圍內將產生:
print phrases([(0,0), (1,2), (2,2)], poem)
將產生一個短語:
This, lines, lines.
總結:你的詩存儲爲行的列表,並且每個線由字。座標系是(行,字)。希望這是你的想法。
相關問題
- 1. 如何在Python中分割一首詩
- 2. 如何在一首詩中
- 3. 如何獲得蟒蛇從包含一首詩
- 4. 從其他史詩中調用史詩
- 5. Facebook打開圖 - 分享一首詩而不是文章
- 6. Python聖經詩歌查找
- 7. 創建史詩下的史詩
- 8. 用C輸出一首詩,每個單詞在一個新行上
- 9. Tensorflow與詩人
- 10. 如何延遲一個史詩直到另一個史詩發出一個值
- 11. Python翻譯詩歌Ascii麻煩
- 12. 編寫代碼詩
- 13. 史詩不會對來自另一史詩的行動作出反應
- 14. 從看板董事會過濾史詩
- 15. 無法在tensorflow的詩人
- 16. Pivotal Tracker API史詩
- 17. 理解的Android值/夢詩
- 18. SQL Server - 詩句的並置
- 19. C#:對於詩句的foreach
- 20. Python:如何打印我的簡單詩歌
- 21. Python:時間轉移一首歌曲(bpm)
- 22. 檢查是否存在史詩般的問題,如果不存在,做一個新的史詩問題
- 23. TensorFlow詩人tf_iles/retraine_labels.txt找不到
- 24. Python文件首頁
- 25. javax.net.ssl.HttpsURLConnection返回火星詩歌
- 26. 排序史詩在減少
- 27. 隨機詩生成器
- 28. 拉力賽:從史詩故事的objectid檢索功能objectid
- 29. 的Android - ConstraintLayout使用百分比夢詩
- 30. ofMucConversationLog只持續羣聊的體詩節
你能給我們提供更多信息嗎?這些座標是什麼?一個字?一句話?一封信?你會用座標給出的每個元素來構造你的短語嗎?如果是這樣,那麼座標是否引用了你的詩的字符串? – ZekeDroid
您是否嘗試過一些代碼? – Totem