2015-10-13 8 views
-2

Как я могу вычесть 1000 из моей переменной max, чтобы я уменьшал значение каждый раз, когда он петли?Вычитание в цикле while

while 1: 
    max = 160000 
    players = [] 
    players.append(Player(202556,32000)) 
    randomPlayer = random.choice(players) 
    time.sleep(random.randint(1,4)) 
    items = fut.searchAuctions('player',assetId=randomPlayer.assetId, 
           max_buy=randomPlayer.maxBid,max_price=max) 
    max-1000 
    print max 
+2

Вы должны назначить «Макс» перед петлей и уменьшить его внутри цикла, как это: «макс - = 1000» –

+1

Не знаю, что с downvotes без причины. Почему нельзя задавать основные вопросы! – DexTer

+0

@DexTer Поскольку эти вопросы можно найти в Google. Честно говоря, этот вопрос даже не связан с программированием. Это связано с логикой. Здравый смысл почти. –

ответ

0

Вы должны двигаться макс вне цикла. В противном случае вы всегда будете перезапускать max с тем же значением. Затем уменьшите максимальное значение.

max = 160000 # scope outside loop while 1: max -= 1000 # decrease variable print max

1
max-1000 

должен стать

max -= 1000 
1
max-1000 

Посмотрите на заявление здесь. Вы подделываете, но не назначаете новое значение. Сделайте это:

max= max-1000 
1

Вы должны присвоить новое значение макс себе:

max = max-1000 
Смежные вопросы