import random
# Простая имитация базы данных с публикациями и ставками пользователей
publications = {
1: {"title": "Публикация 1", "popularity": 100},
2: {"title": "Публикация 2", "popularity": 50},
3: {"title": "Публикация 3", "popularity": 200}
}
# Простой кошелек пользователя с токенами
user_wallet = {"tokens": 100}
def make_bet(publication_id, bet_amount):
if publication_id not in publications:
print("Публикация с таким ID не существует.")
return
if user_wallet["tokens"] < bet_amount:
print("У вас недостаточно токенов для сделки.")
return
# Имитация предсказания популярности (от 1 до 100)
predicted_popularity = random.randint(1, 100)
actual_popularity = publications[publication_id]["popularity"]
print(f"Ваша ставка: {bet_amount} токенов")
print(f"Предсказанная популярность: {predicted_popularity}")
print(f"Фактическая популярность: {actual_popularity}")
if predicted_popularity == actual_popularity:
winnings = bet_amount * 2
user_wallet["tokens"] += winnings
print(f"Поздравляем! Вы выиграли {winnings} токенов.")
else:
user_wallet["tokens"] -= bet_amount
print("Вы проиграли свою ставку.")
# Пример использования
if __name__ == "__main__":
print("Ваши токены:", user_wallet["tokens"])
make_bet(1, 20)
print("Ваши токены после ставки:", user_wallet["tokens"])