[問題] 深入淺出程式設計一書

看板Python作者 (***********先生)時間9年前 (2016/07/21 18:58), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
在深入淺出程式設計這本書的第97頁要求將收集到的咖啡豆資料分為已經打折過跟 還未打折的做選項Y或者任意鍵傳送到twitter上,現在我所遇到的問題是不知道有 什麼辦法可以直接擷取出選'Y'折扣後的值出來,跟n未折扣後的值出來,程式碼 如下 import twitter import urllib.request import time def coffee_one(): time.sleep(2) page=urllib.request.urlopen("http://beans-r-us.appspot.com/prices.html") text=page.read().decode('utf-8') a=text.find('$') b=a+1 c=a+5 price=float(text[b:c]) return (price) coffee_one() x=input("折扣價格Y,原始價格按任意鍵: ") if x =="Y": price=99.99 while price > 5.5 : price=coffee_one() print("buy ") else: print(coffee_one()) api = twitter.Api(consumer_key='XXXXXXXXXXXXXXXXXXXXXXXXXXXX', consumer_secret='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', access_token_key='XXXXXXXXXXXXXXXXXXXXXXXXXXXXX', access_token_secret='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') status = api.PostUpdate() 主要是不知道要在status =api.PostUpdate() 的() 中怎麼填入,因為直接輸入 coffee_one() 會因為twitter限制140字元而無法貼出訊息, 請各位幫忙解迷一下,剛學python 沒多久。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.197.63 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1469098710.A.BA9.html

07/22 13:01, , 1F
自問自答,後面加上str(coffee_one())就好了
07/22 13:01, 1F
文章代碼(AID): #1NaAhMkf (Python)
文章代碼(AID): #1NaAhMkf (Python)