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

作者: mmxmmxmmx (***********先生)   2016-07-21 18:58:27
在深入淺出程式設計這本書的第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 沒多久。
作者: mmxmmxmmx (***********先生)   2016-07-22 13:01:00
自問自答,後面加上str(coffee_one())就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com