晨~弛@、 2022-05-22 11:48 采纳率: 66.7%
浏览 19
已结题

怎么都不知道错哪了?在线求解

不知道哪错了啊,刚学啥都不懂,。

img

img


感激不尽,。!?感激不尽啊,。?!

  • 写回答

1条回答 默认 最新

  • 请叫我问哥 新星创作者: python技术领域 2022-05-22 12:54
    关注

    试试:

    prices = eval(input())
    buy = benifit = 0
    stock = False
    for i in range(len(prices)-1):
        if not stock and prices[i+1]>prices[i]:        
            buy = prices[i]
            stock = True
        if stock and prices[i+1]<prices[i]:        
            benifit += (prices[i]-buy)
            stock = False
    if stock:
        benifit += (prices[i+1]-buy)
    
    print(benifit)
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月7日
  • 创建了问题 5月22日