[问题] 深入浅出程式设计一书

楼主: 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