Условный оператор if else - PullRequest
1 голос
/ 08 мая 2020
prices = [80, 102, 84, 41, 74, 55, 32, 77, 92, 40, 91, 26]
wealth = 5000
init_price = 100
buy = []
sell = []
x = 0

for i, v in enumerate(prices):
    if (v > init_price):
        buy = wealth + 1000
        continue
    else:
        buy_1 = buy.append(buy - 1000)
        continue`

Я хотел бы пробежать l oop, и каждый раз, когда цена превышает начальную, я добавляю 1000 к богатству. Каждый раз, когда l oop меньше начальной цены, я хотел бы вычесть 1000 из богатства. Затем я хотел бы найти окончательное значение после всей итерации. Кто-нибудь может помочь?

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

Вот правильная версия:

prices = [80, 102, 84, 41, 74, 55, 32, 77, 92, 40, 91, 26]
wealth = 5000
init_price = 100
sell = []
x = 0

for v in prices:
    if (v > init_price):
        wealth += 1000
    else:
        wealth -= 1000
print(wealth)

Результат:

-5000
0 голосов
/ 08 мая 2020

Вот так:

In [191]: for price in prices: 
     ...:     if price > init_price: 
     ...:         wealth += 1000 
     ...:     else: 
     ...:         wealth -= 1000 
     ...:                                                                                                                                                                                                   

In [192]: wealth                                                                                                                                                                                            
Out[192]: -5000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...