У меня возникли проблемы с этим кодом Python. Я запускаю симуляцию рулетки и не могу обновить свой банкролл. Это происходит в строке банкролл += ((current_bet * 2)+current_bet). Я новичок в Python, позаимствовал большую часть этого и попытался внести некоторые изменения в соответствии со своими потребностями.
У меня возникли проблемы с этим кодом Python. Я запускаю симуляцию рулетки и не могу обновить свой банкролл. Это происходит в строке банкролл += ((current_bet * 2)+current_bet). Я новичок в Python, позаимствовал большую часть этого и попытался внести некоторые изменения в соответствии со своими потребностями. [code]import pandas as pd import random import matplotlib.pyplot as plt
for spin in range(num_spins): spins += 1 spin_result = random.randint(0, 36) win = spin_result in numbers_bet_on # Check if spin result is in bet list
# Debugging output: Print spin result and win condition print(f"Spin {spin + 1}: Spin Result = {spin_result}, Numbers Bet On = {numbers_bet_on}, Win = {win}")
# Track loss streak if not win: losses_in_row += 1 if losses_in_row > max_losses_in_row: max_losses_in_row = losses_in_row else: losses_in_row = 0 wins_in_row += 1 fib_index = 0 # Reset Fibonacci sequence on win
# Bet only after losing 4 in a row if losses_in_row >= 4: current_bet = fibonacci_sequence[fib_index] wagered += current_bet
if current_bet > bankroll: busts += 1 break
# Debugging output to see win/loss condition if win: print(f"Win on spin {spin + 1}!") print(f"Bankroll before win: {bankroll}, Bet: {current_bet}") bankroll += ((current_bet * 2)+current_bet) # Correct logic for increasing bankroll after a win print(f"Bankroll after win: {bankroll}") losses_in_row = 0 current_bet = 0 else: print(f"Loss on spin {spin + 1}: Spin Result = {spin_result}") bankroll -= current_bet fib_index += 1 if fib_index >= len(fibonacci_sequence): fib_index = len(fibonacci_sequence) - 1