我在树莓派上做了一些能给你股票价格的东西。这是代码:
import ystockquote
tickerSymbol = 'ADSK'
allInfo = ystockquote.get_all(tickerSymbol)
print tickerSymbol + " Price = " + allInfo["price"]
我首先必须在pi上下载ystockquote才能获得雅虎财经的股票报价。 tickerSymbol是您输入公司名称的地方(缩写,ADSK是autodesk)。我想要做的是手动输入公司缩写,然后它将提供价格。我尝试过我认为会起作用的东西。不是经验丰富的python,而不是我与c ++。
答案 0 :(得分:2)
对Python 2.x使用raw_input()
,对Python 3.x使用input()
演示:
>>> user_input = raw_input("Enter value:")
Enter value:test
>>> print user_input
test
>>>
如果您希望在循环中从任何循环中获取用户输入,请使用 break 语句。
演示
>>> while True:
... user_input = raw_input("Enter value:")
... if user_input.lower()=="no":
... print "break while loop"
... break
... print "User Value:", user_input
...
Enter value:test
User Value: test
Enter value:test1
User Value: test1
Enter value:No
break while loop
>>>
答案 1 :(得分:1)
您可以使用以下内容:
while True:
tickerSymbol = raw_input('Enter a stock symbol: ')
allInfo = ystockquote.get_all(tickerSymbol)
print tickerSymbol + " Price = " + allInfo["price"]
将其封装在while True:
循环中将允许用户继续获取新的引号而无需重新启动程序。
同样如上所述,对于2.x使用raw_input()
,对于3 +
input()