作者mmxmmxmmx (***********先生)
看板Python
标题[问题] 深入浅出程式设计一书
时间Thu Jul 21 18:58:27 2016
在深入浅出程式设计这本书的第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://webptt.com/cn.aspx?n=bbs/Python/M.1469098710.A.BA9.html
1F:→ mmxmmxmmx: 自问自答,後面加上str(coffee_one())就好了 07/22 13:01