Перейти к публикации
[ {"link":"https://topdeck.ru/apps/toptrade/member/32/promo/1", "image":"https://topdeck.ru/apps/toptrade/member/32/promo/1/image"}, {"link":"https://topdeck.ru/apps/toptrade/member/32/promo/2", "image":"https://topdeck.ru/apps/toptrade/member/32/promo/2/image"} ]

Матыга, статистика и питон.


verve
 Поделиться

Рекомендованные сообщения

Недавно на канале cEDH TV вышел видос монса о Наджиле, и там была очень крутая статистика. Хз как достучаться до Монса. И я стал думать как это реализовать статистику https://edhtop16.com/commander/

Во первых я 0 в проганье, и все что будет дальше, делал очень хороший человек и начинающий программист. Пока программа может считать винрейты и уникальность карт. Это не совсем правильный показатель, но пока хотя бы так. 

1) Нужен питон.

2) Ставим пассер для мтг сайтов https://pypi.org/project/mtg-parser/ (спасибо этому неведомому герою)

3) Запускаем код

import mtg_parser


def Parser (url):
    Url = url[url.find(".") + 1:]
    Url = Url[:Url.find(".")]
    print(Url)
    match Url:
        case "aetherhub":
            cards = mtg_parser.aetherhub.parse_deck(url)
        case "archidekt":
            cards = mtg_parser.archidekt.parse_deck(url)
        case "deckstats":
            cards = mtg_parser.deckstats.parse_deck(url)
        case "moxfield":
            cards = mtg_parser.moxfield.parse_deck(url)
        case "mtggoldfish":
            cards = mtg_parser.mtggoldfish.parse_deck(url)
        case "scryfall":
            cards = mtg_parser.scryfall.parse_deck(url)
        case "tappedout":
            cards = mtg_parser.tappedout.parse_deck(url)
        case "tcgplayer":
            cards = mtg_parser.tcgplayer.parse_deck(url)
    return cards
cards = Parser("https://www.moxfield.com/decks/fdvTDpTUukyzO5pqdiMaww")
cards = list(cards)
print(str(cards[1]))



def parse_winrate(deck_data, card_winrates, deck_name, card):
    if card not in card_winrates:
        card_winrates[card] = {
            'wins': 0,
            'games': 0,
            'decks': set()
        }

    if deck_name not in card_winrates[card]['decks']:
        card_winrates[card]['wins'] += deck_data['wins']
        card_winrates[card]['games'] += deck_data['games']
        card_winrates[card]['decks'].add(deck_name)



def process_cards_winrates(decks):

    card_winrates = {}

    for deck in decks:
        name = deck['name']
        #print(name)
        cards = deck['cards']
        #print(cards)
        wins = deck['wins']
        #print(wins)
        games = deck['games']
        #print(games)
        
        for card in cards:
            parse_winrate(deck, card_winrates, name, card)

    for card, card_data in card_winrates.items():
        winrate = (card_data['wins'] / card_data['games']) * 100
        card_winrates[card]['winrate'] = winrate

    return card_winrates




def main():
    decks = []
    unique_cards = set()  # Создаем множество для хранения уникальных карт

    while True:
        deck_url = input("Введите URL-ссылки на колоду\n(чтобы прекратить вводить колоды, введите пустую строку):")
        if deck_url == '':
            break
        else:
            deck_name = input("Введите название колоды: ")
            card_list = Parser(deck_url)
            cards= list(card_list)
            cards = list(map(str, cards))
            for i in range(0,len(cards)):
                cards[i] = cards[i][cards[i].find(' ')+1:]
            wins = int(input("Введите количество побед для колоды: "))
            games = int(input("Введите общее число игр для колоды: "))
            decks.append({'name': deck_name, 'cards': cards, 'wins': wins, 'games': games})
            unique_cards.update(cards)  # Добавляем карты колоды в множество уникальных карт

    cards_winrates = process_cards_winrates(decks)

    for card, card_data in cards_winrates.items():
        print(f"Карта {card}: Винрейт {card_data['winrate']:.2f}%")

    print(f"Количество карт с неповторяющимися именами во всех колодах: {len(unique_cards)}")


if __name__ == "__main__":
    main()

 

4) Сказать, что автор кода не хороший. Но надежда на светлые умы, которые смогут помочь допилить код до нужного потенциала.

5) Попытаться сдержаться от того что бы поставить дурку.

1111.png.80015e83c35b6afbc65139c3cac0b426.png

proga.py

Изменено пользователем verve
  • Нравится 2
  • Рукалицо 2
  • На лечение! 39
  • Нет слов 1
  • Нипанятнаа 2
  • Время попкорна 1
  • Хаха 5
  • Спасибо 2
  • Плюс 8
Ссылка на комментарий
Поделиться на других сайтах

А цель вообще какая всего этого?

 

Посчитать винрейт карт в вакууме?

Ссылка на комментарий
Поделиться на других сайтах

Мда, человек пытается что-то сделать для комьюнити вести какую-то статистику, а большая часть людей как обычно ставит дурку

  • Ярость 1
  • Рукалицо 2
  • На лечение! 32
  • Хаха 1
  • Плюс 2
Ссылка на комментарий
Поделиться на других сайтах

10 минут назад, TheTriBiX сказал:

Мда, человек пытается что-то сделать для комьюнити вести какую-то статистику, а большая часть людей как обычно ставит дурку

Пусть утешится судьбой Джордано Бруно.

Ссылка на комментарий
Поделиться на других сайтах

Я долблюсь в шары, или тут только код на петухоне, а результатов нет? 

Среднестатистическому магу предлагается поприседать с установкой всего нужного?))

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, Амариллен сказал:

А цель вообще какая всего этого?

 

Посчитать винрейт карт в вакууме?

ну какую никакую статистику вывести по картам для командира.

1 час назад, Nazar сказал:

Пусть утешится судьбой Джордано Бруно.

спасибо но я лучше буду как Дэвид Кэррадайн

50 минут назад, ph.zombowsky сказал:

Я долблюсь в шары, или тут только код на петухоне, а результатов нет? 

Среднестатистическому магу предлагается поприседать с установкой всего нужного?))

еще раз поставить питон с офф сайта, далее пройти по ссылке во втором пункте, скачать установить выбраные пакеты, запустить скомпилированный файл через CMD

словно закинуть его в любую нужную вам папку в CMD прописать команду cd C:\Users\пользователь\OneDrive\Документы\питон (для примера) вы приходите в нужный каталог и далее прописываете название скомпилированного файла он запускается.
далее вы можете скидывать колоду, дать ей имя, количество побед и далее общее число игр и так же сделать с несколькими другими колодами и вывести статистику по картам и командирам.

Ниже пример итогового результата https://edhtop16.com/commander/Korvold, Fae-Cursed King?tourney_filter__size__%24gte=64&tourney_filter__dateCreated__%24gte=1662398197

Скрытый текст

колод 27
Карта Korvold, Fae-Cursed King [commander]: Винрейт 18.49%
Карта Underworld Breach: Винрейт 19.82%
Карта Arcane Signet: Винрейт 19.13%
Карта Wishclaw Talisman: Винрейт 16.67%
Карта Mana Crypt: Винрейт 19.64%
Карта Veil of Summer: Винрейт 19.13%
Карта Dockside Extortionist: Винрейт 19.13%
Карта City of Brass: Винрейт 18.10%
Карта Fellwar Stone: Винрейт 18.67%
Карта Culling the Weak: Винрейт 19.13%
Карта Cabal Ritual: Винрейт 17.89%
Карта Eternal Witness: Винрейт 15.38%
Карта Grinding Station: Винрейт 18.68%
Карта Diabolic Intent: Винрейт 18.49%
Карта Imperial Seal: Винрейт 19.64%
Карта Deathrite Shaman: Винрейт 19.13%
Карта Dualcaster Mage: Винрейт 17.39%
Карта Eldritch Evolution: Винрейт 17.71%
Карта Entomb: Винрейт 21.43%
Карта Reanimate: Винрейт 19.13%
Карта Abrade: Винрейт 0.00%
Карта Spire of Industry: Винрейт 9.52%
Карта Marsh Flats: Винрейт 19.63%
Карта Misty Rainforest: Винрейт 18.37%
Карта Autumn's Veil: Винрейт 17.39%
Карта Birds of Paradise: Винрейт 19.13%
Карта Lotus Petal: Винрейт 19.82%
Карта Grim Monolith: Винрейт 18.42%
Карта Necromancy: Винрейт 17.05%
Карта Vampiric Tutor: Винрейт 19.13%
Карта Emergence Zone: Винрейт 21.28%
Карта Finale of Devastation: Винрейт 20.62%
Карта Mox Opal: Винрейт 19.79%
Карта Nurturing Peatland: Винрейт 17.02%
Карта Talisman of Resilience: Винрейт 15.15%
Карта Unearth: Винрейт 19.00%
Карта Deflecting Swat: Винрейт 17.65%
Карта Mana Confluence: Винрейт 18.63%
Карта Twinflame: Винрейт 18.68%
Карта Abrupt Decay: Винрейт 18.35%
Карта Blood Crypt: Винрейт 19.13%
Карта Overgrown Tomb: Винрейт 19.13%
Карта Noxious Revival: Винрейт 19.13%
Карта Praetor's Grasp: Винрейт 19.05%
Карта Ad Nauseam: Винрейт 16.67%
Карта Carpet of Flowers: Винрейт 22.03%
Карта Rain of Filth: Винрейт 17.39%
Карта Lion's Eye Diamond: Винрейт 19.19%
Карта Worldly Tutor: Винрейт 19.13%
Карта Pyroblast: Винрейт 19.82%
Карта Tinder Wall: Винрейт 18.52%
Карта Badlands: Винрейт 20.18%
Карта Animate Dead: Винрейт 17.00%
Карта Bayou: Винрейт 19.64%
Карта Mana Vault: Винрейт 19.13%
Карта Red Elemental Blast: Винрейт 19.13%
Карта Sol Ring: Винрейт 18.49%
Карта Taiga: Винрейт 19.64%
Карта Wheel of Fortune: Винрейт 15.48%
Карта Rite of Flame: Винрейт 19.32%
Карта Elvish Spirit Guide: Винрейт 19.80%
Карта Mox Diamond: Винрейт 19.64%
Карта Elves of Deep Shadow: Винрейт 19.05%
Карта Chain of Smog: Винрейт 12.73%
Карта Skirk Prospector: Винрейт 19.39%
Карта Bloodstained Mire: Винрейт 19.64%
Карта Polluted Delta: Винрейт 19.61%
Карта Wooded Foothills: Винрейт 18.87%
Карта Windswept Heath: Винрейт 19.57%
Карта Command Tower: Винрейт 19.13%
Карта Exotic Orchard: Винрейт 16.13%
Карта Forbidden Orchard: Винрейт 11.90%
Карта Verdant Catacombs: Винрейт 19.13%
Карта Stomping Ground: Винрейт 19.13%
Карта Chrome Mox: Винрейт 19.13%
Карта Talisman of Impulse: Винрейт 0.00%
Карта Talisman of Indulgence: Винрейт 14.04%
Карта Final Fortune: Винрейт 18.48%
Карта Last Chance: Винрейт 9.09%
Карта Ancient Tomb: Винрейт 19.42%
Карта Simian Spirit Guide: Винрейт 19.82%
Карта Opposition Agent: Винрейт 16.39%
Карта Jeweled Lotus: Винрейт 18.87%
Карта Jeska's Will: Винрейт 18.03%
Карта Demonic Tutor: Винрейт 19.13%
Карта Gemstone Caverns: Винрейт 20.00%
Карта Witherbloom Apprentice: Винрейт 12.73%
Карта Storm-Kiln Artist: Винрейт 6.45%
Карта Dark Ritual: Винрейт 19.13%
Карта Tainted Pact: Винрейт 17.20%
Карта Arid Mesa: Винрейт 18.37%
Карта Scalding Tarn: Винрейт 19.44%
Карта Culling Ritual: Винрейт 15.56%
Карта Imperial Recruiter: Винрейт 19.23%
Карта Ignoble Hierarch: Винрейт 18.49%
Карта Ragavan, Nimble Pilferer: Винрейт 18.63%
Карта Saw in Half: Винрейт 16.67%
Карта Boseiju, Who Endures: Винрейт 19.64%
Карта Gamble: Винрейт 17.65%
Карта Force of Vigor: Винрейт 10.00%
Карта Heat Shimmer: Винрейт 20.00%
Карта Orcish Lumberjack: Винрейт 3.57%
Карта Assassin's Trophy: Винрейт 19.23%
Карта Homeward Path: Винрейт 0.00%
Карта Birgi, God of Storytelling // Harnfel, Horn of Bounty: Винрейт 10.53%
Карта Overmaster: Винрейт 0.00%
Карта Peer into the Abyss: Винрейт 23.33%
Карта Toxic Deluge: Винрейт 26.67%
Карта Corpse Dance: Винрейт 26.92%
Карта Squandered Resources: Винрейт 33.33%
Карта Mayhem Devil: Винрейт 17.86%
Карта Dance of the Dead: Винрейт 22.22%
Карта Crop Rotation: Винрейт 28.00%
Карта Necropotence: Винрейт 22.81%
Карта Infernal Plunge: Винрейт 29.41%
Карта Undergrowth Stadium: Винрейт 21.43%
Карта Luxury Suite: Винрейт 19.48%
Карта Spire Garden: Винрейт 20.34%
Карта Shatterskull Smashing // Shatterskull, the Hammer Pass: Винрейт 33.33%
Карта Slaughter Pact: Винрейт 33.33%
Карта Summoner's Pact: Винрейт 26.67%
Карта Dauthi Voidwalker: Винрейт 22.81%
Карта Lightning Bolt: Винрейт 18.06%
Карта City of Traitors: Винрейт 17.95%
Карта Dosan the Falling Leaf: Винрейт 20.37%
Карта Food Chain: Винрейт 19.05%
Карта Wheel of Misfortune: Винрейт 14.29%
Карта Ruthless Technomancer: Винрейт 19.70%
Карта Cursed Mirror: Винрейт 19.05%
Карта Defense Grid: Винрейт 14.58%
Карта The One Ring: Винрейт 22.73%
Карта Squee, the Immortal: Винрейт 19.05%
Карта Llanowar Wastes: Винрейт 25.00%
Карта Fatal Push: Винрейт 5.00%
Карта Bolt Bend: Винрейт 0.00%
Карта Goblin Engineer: Винрейт 14.29%
Карта Goblin Welder: Винрейт 0.00%
Карта Cragcrown Pathway // Timbercrown Pathway: Винрейт 0.00%
Карта Blightstep Pathway // Searstep Pathway: Винрейт 0.00%
Карта Darkbore Pathway // Slitherbore Pathway: Винрейт 0.00%
Карта Bolas's Citadel: Винрейт 0.00%
Карта Reflecting Pool: Винрейт 14.29%
Карта Professional Face-Breaker: Винрейт 17.65%
Карта Warrior's Oath: Винрейт 0.00%
Карта Swamp: Винрейт 18.87%
Карта Forest: Винрейт 20.00%
Карта Mountain: Винрейт 9.68%
Карта Karplusan Forest: Винрейт 0.00%
Карта Plaza of Heroes: Винрейт 0.00%
Карта Sulfurous Springs: Винрейт 0.00%
Карта Springleaf Drum: Винрейт 14.29%
Карта Gemstone Mine: Винрейт 19.05%
Карта Korvold, Fae-Cursed King: Винрейт 33.33%
Карта Vilis, Broker of Blood: Винрейт 20.00%
Карта Phyrexian Tower: Винрейт 29.17%
Карта Cavern of Souls: Винрейт 20.00%
Карта Elvish Mystic: Винрейт 25.00%
Карта Cabal Pit: Винрейт 25.00%
Карта Fire Covenant: Винрейт 26.00%
Карта Haunted Ridge: Винрейт 25.00%
Карта Rockfall Vale: Винрейт 25.00%
Карта Deathcap Glade: Винрейт 25.00%
Карта Cabal Therapy: Винрейт 33.33%
Карта Razaketh, the Foulblooded: Винрейт 33.33%
Карта Urborg, Tomb of Yawgmoth: Винрейт 20.00%
Карта Life // Death: Винрейт 20.00%
Карта Sylvan Caryatid: Винрейт 33.33%
Карта Nature's Claim: Винрейт 20.00%
Карта Sylvan Library: Винрейт 21.74%
Карта Valki, God of Lies // Tibalt, Cosmic Impostor: Винрейт 20.00%
Карта Urza's Saga: Винрейт 33.33%
Карта Yavimaya, Cradle of Growth: Винрейт 20.00%
Карта Ziatora's Proving Ground: Винрейт 20.00%
Карта Command Beacon: Винрейт 33.33%
Карта Green Mana Battery: Винрейт 0.00%
Карта Orcish Bowmasters: Винрейт 13.64%
Карта Grim Tutor: Винрейт 0.00%
Карта Prismatic Vista: Винрейт 26.32%
Карта Magda, Brazen Outlaw: Винрейт 30.00%
Карта Grim Hireling: Винрейт 22.22%
Карта Deadly Dispute: Винрейт 17.65%
Карта Survival of the Fittest: Винрейт 0.00%
Карта Sensei's Divining Top: Винрейт 0.00%
Карта Eternal Scourge: Винрейт 0.00%
Карта Deadly Rollick: Винрейт 0.00%
Карта Dismember: Винрейт 23.08%
Карта Meltdown: Винрейт 0.00%
Карта Burnt Offering: Винрейт 12.50%
Карта Vexing Shusher: Винрейт 0.00%
Карта Walking Ballista: Винрейт 0.00%
Карта Tarnished Citadel: Винрейт 0.00%
Карта Tibalt's Trickery: Винрейт 18.75%
Карта Goblin Bombardment: Винрейт 0.00%
Карта Endurance: Винрейт 0.00%
Карта Allosaurus Shepherd: Винрейт 0.00%
Карта Insolent Neonate: Винрейт 0.00%
Карта Green Sun's Zenith: Винрейт 23.08%
Карта Yawgmoth's Will: Винрейт 0.00%
Карта Reclamation Sage: Винрейт 0.00%
Карта Dryad Arbor: Винрейт 23.08%
Карта Brotherhood's End: Винрейт 0.00%
Карта Protean Hulk: Винрейт 31.25%
Карта Sylvan Tutor: Винрейт 27.27%
Карта Fyndhorn Elves: Винрейт 28.57%
Карта Viscera Seer: Винрейт 31.25%
Карта Unmarked Grave: Винрейт 28.57%
Карта Takenuma, Abandoned Mire: Винрейт 28.57%
Карта Activated Sleeper: Винрейт 31.25%
Карта Invasion of Ikoria // Zilortha, Apex of Ikoria: Винрейт 30.43%
Карта Delighted Halfling: Винрейт 28.57%
Карта Dragon Broodmother: Винрейт 0.00%
Карта Farseek: Винрейт 0.00%
Карта Lightning Greaves: Винрейт 0.00%
Карта Gadrak, the Crown-Scourge: Винрейт 0.00%
Карта Village Rites: Винрейт 23.53%
Карта Rugged Highlands: Винрейт 0.00%
Карта Act of Treason: Винрейт 0.00%
Карта Mycoloth: Винрейт 0.00%
Карта Lord of Extinction: Винрейт 0.00%
Карта Primal Growth: Винрейт 0.00%
Карта Rhonas's Monument: Винрейт 0.00%
Карта Crux of Fate: Винрейт 0.00%
Карта Jarad, Golgari Lich Lord: Винрейт 0.00%
Карта Pitiless Plunderer: Винрейт 23.08%
Карта Palace Siege: Винрейт 0.00%
Карта Mazirek, Kraul Death Priest: Винрейт 0.00%
Карта Awakening Zone: Винрейт 0.00%
Карта Bladewing the Risen: Винрейт 0.00%
Карта Commander's Sphere: Винрейт 0.00%
Карта Daemogoth Titan: Винрейт 0.00%
Карта Academy Manufactor: Винрейт 0.00%
Карта Xorn: Винрейт 0.00%
Карта Treasure Vault: Винрейт 0.00%
Карта Rakdos Carnarium: Винрейт 0.00%
Карта Jadar, Ghoulcaller of Nephalia: Винрейт 0.00%
Карта The Dragon-Kami Reborn // Dragon-Kami's Egg: Винрейт 0.00%
Карта Sakura-Tribe Elder: Винрейт 0.00%
Карта Stimulus Package: Винрейт 0.00%
Карта Corpse Explosion: Винрейт 0.00%
Карта Fake Your Own Death: Винрейт 0.00%
Карта Sticky Fingers: Винрейт 0.00%
Карта Exhibition Magician: Винрейт 0.00%
Карта Foreboding Ruins: Винрейт 0.00%
Карта Savage Lands: Винрейт 0.00%
Карта Jaxis, the Troublemaker: Винрейт 12.50%
Карта Ziatora, the Incinerator: Винрейт 0.00%
Карта Wayfarer's Bauble: Винрейт 0.00%
Карта Mahadi, Emporium Master: Винрейт 0.00%
Карта Gut, True Soul Zealot: Винрейт 0.00%
Карта Patron of the Arts: Винрейт 0.00%
Карта Prized Statue: Винрейт 23.08%
Карта Pirate's Pillage: Винрейт 0.00%
Карта Braids, Arisen Nightmare: Винрейт 0.00%
Карта Bladewing, Deathless Tyrant: Винрейт 0.00%
Карта Moira, Urborg Haunt: Винрейт 0.00%
Карта The Reaver Cleaver: Винрейт 0.00%
Карта Lagomos, Hand of Hatred: Винрейт 0.00%
Карта Quirion Beastcaller: Винрейт 0.00%
Карта Tail Swipe: Винрейт 0.00%
Карта Smoldering Marsh: Винрейт 0.00%
Карта Temple of Malice: Винрейт 0.00%
Карта Hazoret's Monument: Винрейт 0.00%
Карта Garna, the Bloodflame: Винрейт 0.00%
Карта Rocky Tar Pit: Винрейт 0.00%
Карта Dragonskull Summit: Винрейт 0.00%
Карта Mountain Valley: Винрейт 0.00%
Карта Geothermal Bog: Винрейт 0.00%
Карта Wooded Ridgeline: Винрейт 0.00%
Карта Haunted Mire: Винрейт 0.00%
Карта Prossh, Skyraider of Kher: Винрейт 0.00%
Карта Vaevictis Asmadi, the Dire: Винрейт 0.00%
Карта The Cruelty of Gix: Винрейт 0.00%
Карта Servo Schematic: Винрейт 0.00%
Карта Over the Top: Винрейт 0.00%
Карта Burnished Hart: Винрейт 0.00%
Карта Cankerbloom: Винрейт 0.00%
Карта Drivnod, Carnage Dominus: Винрейт 0.00%
Карта Jungle Hollow: Винрейт 0.00%
Карта Juri, Master of the Revue: Винрейт 0.00%
Карта Tireless Provisioner: Винрейт 0.00%
Карта Avenger of Zendikar: Винрейт 0.00%
Карта Goblin Matron: Винрейт 25.00%
Карта Scheming Symmetry: Винрейт 25.00%
Карта Gaea's Cradle: Винрейт 30.77%
Карта Sacrifice: Винрейт 25.00%
Карта Hoarding Broodlord: Винрейт 25.00%
Карта Corrupted Conviction: Винрейт 30.77%
Карта Gravecrawler: Винрейт 33.33%
Карта Street Wraith: Винрейт 33.33%
Карта Zombie Infestation: Винрейт 33.33%
Карта Ashnod's Altar: Винрейт 33.33%
Карта Sylvan Safekeeper: Винрейт 33.33%
Карта Pattern of Rebirth: Винрейт 50.00%
Карта Phyrexian Altar: Винрейт 33.33%
Карта Carrion Feeder: Винрейт 33.33%
Карта Snuff Out: Винрейт 33.33%
Карта Chord of Calling: Винрейт 33.33%
Карта Blood Artist: Винрейт 33.33%
Карта Malakir Rebirth // Malakir Mire: Винрейт 33.33%
Карта Impulsive Pilferer: Винрейт 33.33%
Карта Natural Order: Винрейт 33.33%
Карта Chatterfang, Squirrel General: Винрейт 33.33%
Карта Shambling Ghast: Винрейт 33.33%
Карта The Meathook Massacre: Винрейт 50.00%
Карта Delayed Blast Fireball: Винрейт 33.33%
Карта Black Market Connections: Винрейт 33.33%
Карта Cult Conscript: Винрейт 33.33%
Карта Temur Sabertooth: Винрейт 0.00%
Карта Dragon's Rage Channeler: Винрейт 26.67%
Карта Outland Liberator // Frenzied Trapbreaker: Винрейт 0.00%
Количество карт с неповторяющимися именами во всех колодах: 310

 

Изменено пользователем verve
Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, Daedr сказал:

Не сдержался

+1

48 минут назад, verve сказал:

ну какую никакую статистику вывести по картам для командира.

 

  Показать содержимое

колод 27
Карта Korvold, Fae-Cursed King [commander]: Винрейт 18.49%
Карта Underworld Breach: Винрейт 19.82%
Карта Arcane Signet: Винрейт 19.13%
Карта Wishclaw Talisman: Винрейт 16.67%
Карта Mana Crypt: Винрейт 19.64%
Карта Veil of Summer: Винрейт 19.13%
Карта Dockside Extortionist: Винрейт 19.13%
Карта City of Brass: Винрейт 18.10%
Карта Fellwar Stone: Винрейт 18.67%
Карта Culling the Weak: Винрейт 19.13%
Карта Cabal Ritual: Винрейт 17.89%
Карта Eternal Witness: Винрейт 15.38%
Карта Grinding Station: Винрейт 18.68%
Карта Diabolic Intent: Винрейт 18.49%
Карта Imperial Seal: Винрейт 19.64%
Карта Deathrite Shaman: Винрейт 19.13%
Карта Dualcaster Mage: Винрейт 17.39%
Карта Eldritch Evolution: Винрейт 17.71%
Карта Entomb: Винрейт 21.43%
Карта Reanimate: Винрейт 19.13%
Карта Abrade: Винрейт 0.00%
Карта Spire of Industry: Винрейт 9.52%
Карта Marsh Flats: Винрейт 19.63%
Карта Misty Rainforest: Винрейт 18.37%
Карта Autumn's Veil: Винрейт 17.39%
Карта Birds of Paradise: Винрейт 19.13%
Карта Lotus Petal: Винрейт 19.82%
Карта Grim Monolith: Винрейт 18.42%
Карта Necromancy: Винрейт 17.05%
Карта Vampiric Tutor: Винрейт 19.13%
Карта Emergence Zone: Винрейт 21.28%
Карта Finale of Devastation: Винрейт 20.62%
Карта Mox Opal: Винрейт 19.79%
Карта Nurturing Peatland: Винрейт 17.02%
Карта Talisman of Resilience: Винрейт 15.15%
Карта Unearth: Винрейт 19.00%
Карта Deflecting Swat: Винрейт 17.65%
Карта Mana Confluence: Винрейт 18.63%
Карта Twinflame: Винрейт 18.68%
Карта Abrupt Decay: Винрейт 18.35%
Карта Blood Crypt: Винрейт 19.13%
Карта Overgrown Tomb: Винрейт 19.13%
Карта Noxious Revival: Винрейт 19.13%
Карта Praetor's Grasp: Винрейт 19.05%
Карта Ad Nauseam: Винрейт 16.67%
Карта Carpet of Flowers: Винрейт 22.03%
Карта Rain of Filth: Винрейт 17.39%
Карта Lion's Eye Diamond: Винрейт 19.19%
Карта Worldly Tutor: Винрейт 19.13%
Карта Pyroblast: Винрейт 19.82%
Карта Tinder Wall: Винрейт 18.52%
Карта Badlands: Винрейт 20.18%
Карта Animate Dead: Винрейт 17.00%
Карта Bayou: Винрейт 19.64%
Карта Mana Vault: Винрейт 19.13%
Карта Red Elemental Blast: Винрейт 19.13%
Карта Sol Ring: Винрейт 18.49%
Карта Taiga: Винрейт 19.64%
Карта Wheel of Fortune: Винрейт 15.48%
Карта Rite of Flame: Винрейт 19.32%
Карта Elvish Spirit Guide: Винрейт 19.80%
Карта Mox Diamond: Винрейт 19.64%
Карта Elves of Deep Shadow: Винрейт 19.05%
Карта Chain of Smog: Винрейт 12.73%
Карта Skirk Prospector: Винрейт 19.39%
Карта Bloodstained Mire: Винрейт 19.64%
Карта Polluted Delta: Винрейт 19.61%
Карта Wooded Foothills: Винрейт 18.87%
Карта Windswept Heath: Винрейт 19.57%
Карта Command Tower: Винрейт 19.13%
Карта Exotic Orchard: Винрейт 16.13%
Карта Forbidden Orchard: Винрейт 11.90%
Карта Verdant Catacombs: Винрейт 19.13%
Карта Stomping Ground: Винрейт 19.13%
Карта Chrome Mox: Винрейт 19.13%
Карта Talisman of Impulse: Винрейт 0.00%
Карта Talisman of Indulgence: Винрейт 14.04%
Карта Final Fortune: Винрейт 18.48%
Карта Last Chance: Винрейт 9.09%
Карта Ancient Tomb: Винрейт 19.42%
Карта Simian Spirit Guide: Винрейт 19.82%
Карта Opposition Agent: Винрейт 16.39%
Карта Jeweled Lotus: Винрейт 18.87%
Карта Jeska's Will: Винрейт 18.03%
Карта Demonic Tutor: Винрейт 19.13%
Карта Gemstone Caverns: Винрейт 20.00%
Карта Witherbloom Apprentice: Винрейт 12.73%
Карта Storm-Kiln Artist: Винрейт 6.45%
Карта Dark Ritual: Винрейт 19.13%
Карта Tainted Pact: Винрейт 17.20%
Карта Arid Mesa: Винрейт 18.37%
Карта Scalding Tarn: Винрейт 19.44%
Карта Culling Ritual: Винрейт 15.56%
Карта Imperial Recruiter: Винрейт 19.23%
Карта Ignoble Hierarch: Винрейт 18.49%
Карта Ragavan, Nimble Pilferer: Винрейт 18.63%
Карта Saw in Half: Винрейт 16.67%
Карта Boseiju, Who Endures: Винрейт 19.64%
Карта Gamble: Винрейт 17.65%
Карта Force of Vigor: Винрейт 10.00%
Карта Heat Shimmer: Винрейт 20.00%
Карта Orcish Lumberjack: Винрейт 3.57%
Карта Assassin's Trophy: Винрейт 19.23%
Карта Homeward Path: Винрейт 0.00%
Карта Birgi, God of Storytelling // Harnfel, Horn of Bounty: Винрейт 10.53%
Карта Overmaster: Винрейт 0.00%
Карта Peer into the Abyss: Винрейт 23.33%
Карта Toxic Deluge: Винрейт 26.67%
Карта Corpse Dance: Винрейт 26.92%
Карта Squandered Resources: Винрейт 33.33%
Карта Mayhem Devil: Винрейт 17.86%
Карта Dance of the Dead: Винрейт 22.22%
Карта Crop Rotation: Винрейт 28.00%
Карта Necropotence: Винрейт 22.81%
Карта Infernal Plunge: Винрейт 29.41%
Карта Undergrowth Stadium: Винрейт 21.43%
Карта Luxury Suite: Винрейт 19.48%
Карта Spire Garden: Винрейт 20.34%
Карта Shatterskull Smashing // Shatterskull, the Hammer Pass: Винрейт 33.33%
Карта Slaughter Pact: Винрейт 33.33%
Карта Summoner's Pact: Винрейт 26.67%
Карта Dauthi Voidwalker: Винрейт 22.81%
Карта Lightning Bolt: Винрейт 18.06%
Карта City of Traitors: Винрейт 17.95%
Карта Dosan the Falling Leaf: Винрейт 20.37%
Карта Food Chain: Винрейт 19.05%
Карта Wheel of Misfortune: Винрейт 14.29%
Карта Ruthless Technomancer: Винрейт 19.70%
Карта Cursed Mirror: Винрейт 19.05%
Карта Defense Grid: Винрейт 14.58%
Карта The One Ring: Винрейт 22.73%
Карта Squee, the Immortal: Винрейт 19.05%
Карта Llanowar Wastes: Винрейт 25.00%
Карта Fatal Push: Винрейт 5.00%
Карта Bolt Bend: Винрейт 0.00%
Карта Goblin Engineer: Винрейт 14.29%
Карта Goblin Welder: Винрейт 0.00%
Карта Cragcrown Pathway // Timbercrown Pathway: Винрейт 0.00%
Карта Blightstep Pathway // Searstep Pathway: Винрейт 0.00%
Карта Darkbore Pathway // Slitherbore Pathway: Винрейт 0.00%
Карта Bolas's Citadel: Винрейт 0.00%
Карта Reflecting Pool: Винрейт 14.29%
Карта Professional Face-Breaker: Винрейт 17.65%
Карта Warrior's Oath: Винрейт 0.00%
Карта Swamp: Винрейт 18.87%
Карта Forest: Винрейт 20.00%
Карта Mountain: Винрейт 9.68%
Карта Karplusan Forest: Винрейт 0.00%
Карта Plaza of Heroes: Винрейт 0.00%
Карта Sulfurous Springs: Винрейт 0.00%
Карта Springleaf Drum: Винрейт 14.29%
Карта Gemstone Mine: Винрейт 19.05%
Карта Korvold, Fae-Cursed King: Винрейт 33.33%
Карта Vilis, Broker of Blood: Винрейт 20.00%
Карта Phyrexian Tower: Винрейт 29.17%
Карта Cavern of Souls: Винрейт 20.00%
Карта Elvish Mystic: Винрейт 25.00%
Карта Cabal Pit: Винрейт 25.00%
Карта Fire Covenant: Винрейт 26.00%
Карта Haunted Ridge: Винрейт 25.00%
Карта Rockfall Vale: Винрейт 25.00%
Карта Deathcap Glade: Винрейт 25.00%
Карта Cabal Therapy: Винрейт 33.33%
Карта Razaketh, the Foulblooded: Винрейт 33.33%
Карта Urborg, Tomb of Yawgmoth: Винрейт 20.00%
Карта Life // Death: Винрейт 20.00%
Карта Sylvan Caryatid: Винрейт 33.33%
Карта Nature's Claim: Винрейт 20.00%
Карта Sylvan Library: Винрейт 21.74%
Карта Valki, God of Lies // Tibalt, Cosmic Impostor: Винрейт 20.00%
Карта Urza's Saga: Винрейт 33.33%
Карта Yavimaya, Cradle of Growth: Винрейт 20.00%
Карта Ziatora's Proving Ground: Винрейт 20.00%
Карта Command Beacon: Винрейт 33.33%
Карта Green Mana Battery: Винрейт 0.00%
Карта Orcish Bowmasters: Винрейт 13.64%
Карта Grim Tutor: Винрейт 0.00%
Карта Prismatic Vista: Винрейт 26.32%
Карта Magda, Brazen Outlaw: Винрейт 30.00%
Карта Grim Hireling: Винрейт 22.22%
Карта Deadly Dispute: Винрейт 17.65%
Карта Survival of the Fittest: Винрейт 0.00%
Карта Sensei's Divining Top: Винрейт 0.00%
Карта Eternal Scourge: Винрейт 0.00%
Карта Deadly Rollick: Винрейт 0.00%
Карта Dismember: Винрейт 23.08%
Карта Meltdown: Винрейт 0.00%
Карта Burnt Offering: Винрейт 12.50%
Карта Vexing Shusher: Винрейт 0.00%
Карта Walking Ballista: Винрейт 0.00%
Карта Tarnished Citadel: Винрейт 0.00%
Карта Tibalt's Trickery: Винрейт 18.75%
Карта Goblin Bombardment: Винрейт 0.00%
Карта Endurance: Винрейт 0.00%
Карта Allosaurus Shepherd: Винрейт 0.00%
Карта Insolent Neonate: Винрейт 0.00%
Карта Green Sun's Zenith: Винрейт 23.08%
Карта Yawgmoth's Will: Винрейт 0.00%
Карта Reclamation Sage: Винрейт 0.00%
Карта Dryad Arbor: Винрейт 23.08%
Карта Brotherhood's End: Винрейт 0.00%
Карта Protean Hulk: Винрейт 31.25%
Карта Sylvan Tutor: Винрейт 27.27%
Карта Fyndhorn Elves: Винрейт 28.57%
Карта Viscera Seer: Винрейт 31.25%
Карта Unmarked Grave: Винрейт 28.57%
Карта Takenuma, Abandoned Mire: Винрейт 28.57%
Карта Activated Sleeper: Винрейт 31.25%
Карта Invasion of Ikoria // Zilortha, Apex of Ikoria: Винрейт 30.43%
Карта Delighted Halfling: Винрейт 28.57%
Карта Dragon Broodmother: Винрейт 0.00%
Карта Farseek: Винрейт 0.00%
Карта Lightning Greaves: Винрейт 0.00%
Карта Gadrak, the Crown-Scourge: Винрейт 0.00%
Карта Village Rites: Винрейт 23.53%
Карта Rugged Highlands: Винрейт 0.00%
Карта Act of Treason: Винрейт 0.00%
Карта Mycoloth: Винрейт 0.00%
Карта Lord of Extinction: Винрейт 0.00%
Карта Primal Growth: Винрейт 0.00%
Карта Rhonas's Monument: Винрейт 0.00%
Карта Crux of Fate: Винрейт 0.00%
Карта Jarad, Golgari Lich Lord: Винрейт 0.00%
Карта Pitiless Plunderer: Винрейт 23.08%
Карта Palace Siege: Винрейт 0.00%
Карта Mazirek, Kraul Death Priest: Винрейт 0.00%
Карта Awakening Zone: Винрейт 0.00%
Карта Bladewing the Risen: Винрейт 0.00%
Карта Commander's Sphere: Винрейт 0.00%
Карта Daemogoth Titan: Винрейт 0.00%
Карта Academy Manufactor: Винрейт 0.00%
Карта Xorn: Винрейт 0.00%
Карта Treasure Vault: Винрейт 0.00%
Карта Rakdos Carnarium: Винрейт 0.00%
Карта Jadar, Ghoulcaller of Nephalia: Винрейт 0.00%
Карта The Dragon-Kami Reborn // Dragon-Kami's Egg: Винрейт 0.00%
Карта Sakura-Tribe Elder: Винрейт 0.00%
Карта Stimulus Package: Винрейт 0.00%
Карта Corpse Explosion: Винрейт 0.00%
Карта Fake Your Own Death: Винрейт 0.00%
Карта Sticky Fingers: Винрейт 0.00%
Карта Exhibition Magician: Винрейт 0.00%
Карта Foreboding Ruins: Винрейт 0.00%
Карта Savage Lands: Винрейт 0.00%
Карта Jaxis, the Troublemaker: Винрейт 12.50%
Карта Ziatora, the Incinerator: Винрейт 0.00%
Карта Wayfarer's Bauble: Винрейт 0.00%
Карта Mahadi, Emporium Master: Винрейт 0.00%
Карта Gut, True Soul Zealot: Винрейт 0.00%
Карта Patron of the Arts: Винрейт 0.00%
Карта Prized Statue: Винрейт 23.08%
Карта Pirate's Pillage: Винрейт 0.00%
Карта Braids, Arisen Nightmare: Винрейт 0.00%
Карта Bladewing, Deathless Tyrant: Винрейт 0.00%
Карта Moira, Urborg Haunt: Винрейт 0.00%
Карта The Reaver Cleaver: Винрейт 0.00%
Карта Lagomos, Hand of Hatred: Винрейт 0.00%
Карта Quirion Beastcaller: Винрейт 0.00%
Карта Tail Swipe: Винрейт 0.00%
Карта Smoldering Marsh: Винрейт 0.00%
Карта Temple of Malice: Винрейт 0.00%
Карта Hazoret's Monument: Винрейт 0.00%
Карта Garna, the Bloodflame: Винрейт 0.00%
Карта Rocky Tar Pit: Винрейт 0.00%
Карта Dragonskull Summit: Винрейт 0.00%
Карта Mountain Valley: Винрейт 0.00%
Карта Geothermal Bog: Винрейт 0.00%
Карта Wooded Ridgeline: Винрейт 0.00%
Карта Haunted Mire: Винрейт 0.00%
Карта Prossh, Skyraider of Kher: Винрейт 0.00%
Карта Vaevictis Asmadi, the Dire: Винрейт 0.00%
Карта The Cruelty of Gix: Винрейт 0.00%
Карта Servo Schematic: Винрейт 0.00%
Карта Over the Top: Винрейт 0.00%
Карта Burnished Hart: Винрейт 0.00%
Карта Cankerbloom: Винрейт 0.00%
Карта Drivnod, Carnage Dominus: Винрейт 0.00%
Карта Jungle Hollow: Винрейт 0.00%
Карта Juri, Master of the Revue: Винрейт 0.00%
Карта Tireless Provisioner: Винрейт 0.00%
Карта Avenger of Zendikar: Винрейт 0.00%
Карта Goblin Matron: Винрейт 25.00%
Карта Scheming Symmetry: Винрейт 25.00%
Карта Gaea's Cradle: Винрейт 30.77%
Карта Sacrifice: Винрейт 25.00%
Карта Hoarding Broodlord: Винрейт 25.00%
Карта Corrupted Conviction: Винрейт 30.77%
Карта Gravecrawler: Винрейт 33.33%
Карта Street Wraith: Винрейт 33.33%
Карта Zombie Infestation: Винрейт 33.33%
Карта Ashnod's Altar: Винрейт 33.33%
Карта Sylvan Safekeeper: Винрейт 33.33%
Карта Pattern of Rebirth: Винрейт 50.00%
Карта Phyrexian Altar: Винрейт 33.33%
Карта Carrion Feeder: Винрейт 33.33%
Карта Snuff Out: Винрейт 33.33%
Карта Chord of Calling: Винрейт 33.33%
Карта Blood Artist: Винрейт 33.33%
Карта Malakir Rebirth // Malakir Mire: Винрейт 33.33%
Карта Impulsive Pilferer: Винрейт 33.33%
Карта Natural Order: Винрейт 33.33%
Карта Chatterfang, Squirrel General: Винрейт 33.33%
Карта Shambling Ghast: Винрейт 33.33%
Карта The Meathook Massacre: Винрейт 50.00%
Карта Delayed Blast Fireball: Винрейт 33.33%
Карта Black Market Connections: Винрейт 33.33%
Карта Cult Conscript: Винрейт 33.33%
Карта Temur Sabertooth: Винрейт 0.00%
Карта Dragon's Rage Channeler: Винрейт 26.67%
Карта Outland Liberator // Frenzied Trapbreaker: Винрейт 0.00%
Количество карт с неповторяющимися именами во всех колодах: 310

 

Насколько я помню статистику по формату pauper собирал Familyman, вот только не помню в ручную или нет. Можно попробовать у него спросить.

Ссылка на комментарий
Поделиться на других сайтах

49 минут назад, verve сказал:

спасибо но я лучше буду как Дэвид Кэррадайн

Помереть от аутоэротической асфиксии не так почетно как от воспламенения на костре во имя науки.

Ссылка на комментарий
Поделиться на других сайтах

Я долго не хотел открывать тему, думал автор сфоткал своего питона и приложил изображение к посту.

Но потом любопытство победило брезгливость.

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, verve сказал:

 

еще раз поставить питон с офф сайта, далее пройти по ссылке во втором пункте, скачать установить выбраные пакеты, запустить скомпилированный файл через CMD

словно закинуть его в любую нужную вам папку в CMD прописать команду cd C:\Users\пользователь\OneDrive\Документы\питон (для примера) вы приходите в нужный каталог и далее прописываете название скомпилированного файла он запускается.
далее вы можете скидывать колоду, дать ей имя, количество побед и далее общее число игр и так же сделать с несколькими другими колодами и вывести статистику по картам и командирам.

Ниже пример итогового результата https://edhtop16.com/commander/Korvold, Fae-Cursed King?tourney_filter__size__%24gte=64&tourney_filter__dateCreated__%24gte=1662398197

  Показать содержимое

колод 27
Карта Korvold, Fae-Cursed King [commander]: Винрейт 18.49%
Карта Underworld Breach: Винрейт 19.82%
Карта Arcane Signet: Винрейт 19.13%
Карта Wishclaw Talisman: Винрейт 16.67%
Карта Mana Crypt: Винрейт 19.64%
Карта Veil of Summer: Винрейт 19.13%
Карта Dockside Extortionist: Винрейт 19.13%
Карта City of Brass: Винрейт 18.10%
Карта Fellwar Stone: Винрейт 18.67%
Карта Culling the Weak: Винрейт 19.13%
Карта Cabal Ritual: Винрейт 17.89%
Карта Eternal Witness: Винрейт 15.38%
Карта Grinding Station: Винрейт 18.68%
Карта Diabolic Intent: Винрейт 18.49%
Карта Imperial Seal: Винрейт 19.64%
Карта Deathrite Shaman: Винрейт 19.13%
Карта Dualcaster Mage: Винрейт 17.39%
Карта Eldritch Evolution: Винрейт 17.71%
Карта Entomb: Винрейт 21.43%
Карта Reanimate: Винрейт 19.13%
Карта Abrade: Винрейт 0.00%
Карта Spire of Industry: Винрейт 9.52%
Карта Marsh Flats: Винрейт 19.63%
Карта Misty Rainforest: Винрейт 18.37%
Карта Autumn's Veil: Винрейт 17.39%
Карта Birds of Paradise: Винрейт 19.13%
Карта Lotus Petal: Винрейт 19.82%
Карта Grim Monolith: Винрейт 18.42%
Карта Necromancy: Винрейт 17.05%
Карта Vampiric Tutor: Винрейт 19.13%
Карта Emergence Zone: Винрейт 21.28%
Карта Finale of Devastation: Винрейт 20.62%
Карта Mox Opal: Винрейт 19.79%
Карта Nurturing Peatland: Винрейт 17.02%
Карта Talisman of Resilience: Винрейт 15.15%
Карта Unearth: Винрейт 19.00%
Карта Deflecting Swat: Винрейт 17.65%
Карта Mana Confluence: Винрейт 18.63%
Карта Twinflame: Винрейт 18.68%
Карта Abrupt Decay: Винрейт 18.35%
Карта Blood Crypt: Винрейт 19.13%
Карта Overgrown Tomb: Винрейт 19.13%
Карта Noxious Revival: Винрейт 19.13%
Карта Praetor's Grasp: Винрейт 19.05%
Карта Ad Nauseam: Винрейт 16.67%
Карта Carpet of Flowers: Винрейт 22.03%
Карта Rain of Filth: Винрейт 17.39%
Карта Lion's Eye Diamond: Винрейт 19.19%
Карта Worldly Tutor: Винрейт 19.13%
Карта Pyroblast: Винрейт 19.82%
Карта Tinder Wall: Винрейт 18.52%
Карта Badlands: Винрейт 20.18%
Карта Animate Dead: Винрейт 17.00%
Карта Bayou: Винрейт 19.64%
Карта Mana Vault: Винрейт 19.13%
Карта Red Elemental Blast: Винрейт 19.13%
Карта Sol Ring: Винрейт 18.49%
Карта Taiga: Винрейт 19.64%
Карта Wheel of Fortune: Винрейт 15.48%
Карта Rite of Flame: Винрейт 19.32%
Карта Elvish Spirit Guide: Винрейт 19.80%
Карта Mox Diamond: Винрейт 19.64%
Карта Elves of Deep Shadow: Винрейт 19.05%
Карта Chain of Smog: Винрейт 12.73%
Карта Skirk Prospector: Винрейт 19.39%
Карта Bloodstained Mire: Винрейт 19.64%
Карта Polluted Delta: Винрейт 19.61%
Карта Wooded Foothills: Винрейт 18.87%
Карта Windswept Heath: Винрейт 19.57%
Карта Command Tower: Винрейт 19.13%
Карта Exotic Orchard: Винрейт 16.13%
Карта Forbidden Orchard: Винрейт 11.90%
Карта Verdant Catacombs: Винрейт 19.13%
Карта Stomping Ground: Винрейт 19.13%
Карта Chrome Mox: Винрейт 19.13%
Карта Talisman of Impulse: Винрейт 0.00%
Карта Talisman of Indulgence: Винрейт 14.04%
Карта Final Fortune: Винрейт 18.48%
Карта Last Chance: Винрейт 9.09%
Карта Ancient Tomb: Винрейт 19.42%
Карта Simian Spirit Guide: Винрейт 19.82%
Карта Opposition Agent: Винрейт 16.39%
Карта Jeweled Lotus: Винрейт 18.87%
Карта Jeska's Will: Винрейт 18.03%
Карта Demonic Tutor: Винрейт 19.13%
Карта Gemstone Caverns: Винрейт 20.00%
Карта Witherbloom Apprentice: Винрейт 12.73%
Карта Storm-Kiln Artist: Винрейт 6.45%
Карта Dark Ritual: Винрейт 19.13%
Карта Tainted Pact: Винрейт 17.20%
Карта Arid Mesa: Винрейт 18.37%
Карта Scalding Tarn: Винрейт 19.44%
Карта Culling Ritual: Винрейт 15.56%
Карта Imperial Recruiter: Винрейт 19.23%
Карта Ignoble Hierarch: Винрейт 18.49%
Карта Ragavan, Nimble Pilferer: Винрейт 18.63%
Карта Saw in Half: Винрейт 16.67%
Карта Boseiju, Who Endures: Винрейт 19.64%
Карта Gamble: Винрейт 17.65%
Карта Force of Vigor: Винрейт 10.00%
Карта Heat Shimmer: Винрейт 20.00%
Карта Orcish Lumberjack: Винрейт 3.57%
Карта Assassin's Trophy: Винрейт 19.23%
Карта Homeward Path: Винрейт 0.00%
Карта Birgi, God of Storytelling // Harnfel, Horn of Bounty: Винрейт 10.53%
Карта Overmaster: Винрейт 0.00%
Карта Peer into the Abyss: Винрейт 23.33%
Карта Toxic Deluge: Винрейт 26.67%
Карта Corpse Dance: Винрейт 26.92%
Карта Squandered Resources: Винрейт 33.33%
Карта Mayhem Devil: Винрейт 17.86%
Карта Dance of the Dead: Винрейт 22.22%
Карта Crop Rotation: Винрейт 28.00%
Карта Necropotence: Винрейт 22.81%
Карта Infernal Plunge: Винрейт 29.41%
Карта Undergrowth Stadium: Винрейт 21.43%
Карта Luxury Suite: Винрейт 19.48%
Карта Spire Garden: Винрейт 20.34%
Карта Shatterskull Smashing // Shatterskull, the Hammer Pass: Винрейт 33.33%
Карта Slaughter Pact: Винрейт 33.33%
Карта Summoner's Pact: Винрейт 26.67%
Карта Dauthi Voidwalker: Винрейт 22.81%
Карта Lightning Bolt: Винрейт 18.06%
Карта City of Traitors: Винрейт 17.95%
Карта Dosan the Falling Leaf: Винрейт 20.37%
Карта Food Chain: Винрейт 19.05%
Карта Wheel of Misfortune: Винрейт 14.29%
Карта Ruthless Technomancer: Винрейт 19.70%
Карта Cursed Mirror: Винрейт 19.05%
Карта Defense Grid: Винрейт 14.58%
Карта The One Ring: Винрейт 22.73%
Карта Squee, the Immortal: Винрейт 19.05%
Карта Llanowar Wastes: Винрейт 25.00%
Карта Fatal Push: Винрейт 5.00%
Карта Bolt Bend: Винрейт 0.00%
Карта Goblin Engineer: Винрейт 14.29%
Карта Goblin Welder: Винрейт 0.00%
Карта Cragcrown Pathway // Timbercrown Pathway: Винрейт 0.00%
Карта Blightstep Pathway // Searstep Pathway: Винрейт 0.00%
Карта Darkbore Pathway // Slitherbore Pathway: Винрейт 0.00%
Карта Bolas's Citadel: Винрейт 0.00%
Карта Reflecting Pool: Винрейт 14.29%
Карта Professional Face-Breaker: Винрейт 17.65%
Карта Warrior's Oath: Винрейт 0.00%
Карта Swamp: Винрейт 18.87%
Карта Forest: Винрейт 20.00%
Карта Mountain: Винрейт 9.68%
Карта Karplusan Forest: Винрейт 0.00%
Карта Plaza of Heroes: Винрейт 0.00%
Карта Sulfurous Springs: Винрейт 0.00%
Карта Springleaf Drum: Винрейт 14.29%
Карта Gemstone Mine: Винрейт 19.05%
Карта Korvold, Fae-Cursed King: Винрейт 33.33%
Карта Vilis, Broker of Blood: Винрейт 20.00%
Карта Phyrexian Tower: Винрейт 29.17%
Карта Cavern of Souls: Винрейт 20.00%
Карта Elvish Mystic: Винрейт 25.00%
Карта Cabal Pit: Винрейт 25.00%
Карта Fire Covenant: Винрейт 26.00%
Карта Haunted Ridge: Винрейт 25.00%
Карта Rockfall Vale: Винрейт 25.00%
Карта Deathcap Glade: Винрейт 25.00%
Карта Cabal Therapy: Винрейт 33.33%
Карта Razaketh, the Foulblooded: Винрейт 33.33%
Карта Urborg, Tomb of Yawgmoth: Винрейт 20.00%
Карта Life // Death: Винрейт 20.00%
Карта Sylvan Caryatid: Винрейт 33.33%
Карта Nature's Claim: Винрейт 20.00%
Карта Sylvan Library: Винрейт 21.74%
Карта Valki, God of Lies // Tibalt, Cosmic Impostor: Винрейт 20.00%
Карта Urza's Saga: Винрейт 33.33%
Карта Yavimaya, Cradle of Growth: Винрейт 20.00%
Карта Ziatora's Proving Ground: Винрейт 20.00%
Карта Command Beacon: Винрейт 33.33%
Карта Green Mana Battery: Винрейт 0.00%
Карта Orcish Bowmasters: Винрейт 13.64%
Карта Grim Tutor: Винрейт 0.00%
Карта Prismatic Vista: Винрейт 26.32%
Карта Magda, Brazen Outlaw: Винрейт 30.00%
Карта Grim Hireling: Винрейт 22.22%
Карта Deadly Dispute: Винрейт 17.65%
Карта Survival of the Fittest: Винрейт 0.00%
Карта Sensei's Divining Top: Винрейт 0.00%
Карта Eternal Scourge: Винрейт 0.00%
Карта Deadly Rollick: Винрейт 0.00%
Карта Dismember: Винрейт 23.08%
Карта Meltdown: Винрейт 0.00%
Карта Burnt Offering: Винрейт 12.50%
Карта Vexing Shusher: Винрейт 0.00%
Карта Walking Ballista: Винрейт 0.00%
Карта Tarnished Citadel: Винрейт 0.00%
Карта Tibalt's Trickery: Винрейт 18.75%
Карта Goblin Bombardment: Винрейт 0.00%
Карта Endurance: Винрейт 0.00%
Карта Allosaurus Shepherd: Винрейт 0.00%
Карта Insolent Neonate: Винрейт 0.00%
Карта Green Sun's Zenith: Винрейт 23.08%
Карта Yawgmoth's Will: Винрейт 0.00%
Карта Reclamation Sage: Винрейт 0.00%
Карта Dryad Arbor: Винрейт 23.08%
Карта Brotherhood's End: Винрейт 0.00%
Карта Protean Hulk: Винрейт 31.25%
Карта Sylvan Tutor: Винрейт 27.27%
Карта Fyndhorn Elves: Винрейт 28.57%
Карта Viscera Seer: Винрейт 31.25%
Карта Unmarked Grave: Винрейт 28.57%
Карта Takenuma, Abandoned Mire: Винрейт 28.57%
Карта Activated Sleeper: Винрейт 31.25%
Карта Invasion of Ikoria // Zilortha, Apex of Ikoria: Винрейт 30.43%
Карта Delighted Halfling: Винрейт 28.57%
Карта Dragon Broodmother: Винрейт 0.00%
Карта Farseek: Винрейт 0.00%
Карта Lightning Greaves: Винрейт 0.00%
Карта Gadrak, the Crown-Scourge: Винрейт 0.00%
Карта Village Rites: Винрейт 23.53%
Карта Rugged Highlands: Винрейт 0.00%
Карта Act of Treason: Винрейт 0.00%
Карта Mycoloth: Винрейт 0.00%
Карта Lord of Extinction: Винрейт 0.00%
Карта Primal Growth: Винрейт 0.00%
Карта Rhonas's Monument: Винрейт 0.00%
Карта Crux of Fate: Винрейт 0.00%
Карта Jarad, Golgari Lich Lord: Винрейт 0.00%
Карта Pitiless Plunderer: Винрейт 23.08%
Карта Palace Siege: Винрейт 0.00%
Карта Mazirek, Kraul Death Priest: Винрейт 0.00%
Карта Awakening Zone: Винрейт 0.00%
Карта Bladewing the Risen: Винрейт 0.00%
Карта Commander's Sphere: Винрейт 0.00%
Карта Daemogoth Titan: Винрейт 0.00%
Карта Academy Manufactor: Винрейт 0.00%
Карта Xorn: Винрейт 0.00%
Карта Treasure Vault: Винрейт 0.00%
Карта Rakdos Carnarium: Винрейт 0.00%
Карта Jadar, Ghoulcaller of Nephalia: Винрейт 0.00%
Карта The Dragon-Kami Reborn // Dragon-Kami's Egg: Винрейт 0.00%
Карта Sakura-Tribe Elder: Винрейт 0.00%
Карта Stimulus Package: Винрейт 0.00%
Карта Corpse Explosion: Винрейт 0.00%
Карта Fake Your Own Death: Винрейт 0.00%
Карта Sticky Fingers: Винрейт 0.00%
Карта Exhibition Magician: Винрейт 0.00%
Карта Foreboding Ruins: Винрейт 0.00%
Карта Savage Lands: Винрейт 0.00%
Карта Jaxis, the Troublemaker: Винрейт 12.50%
Карта Ziatora, the Incinerator: Винрейт 0.00%
Карта Wayfarer's Bauble: Винрейт 0.00%
Карта Mahadi, Emporium Master: Винрейт 0.00%
Карта Gut, True Soul Zealot: Винрейт 0.00%
Карта Patron of the Arts: Винрейт 0.00%
Карта Prized Statue: Винрейт 23.08%
Карта Pirate's Pillage: Винрейт 0.00%
Карта Braids, Arisen Nightmare: Винрейт 0.00%
Карта Bladewing, Deathless Tyrant: Винрейт 0.00%
Карта Moira, Urborg Haunt: Винрейт 0.00%
Карта The Reaver Cleaver: Винрейт 0.00%
Карта Lagomos, Hand of Hatred: Винрейт 0.00%
Карта Quirion Beastcaller: Винрейт 0.00%
Карта Tail Swipe: Винрейт 0.00%
Карта Smoldering Marsh: Винрейт 0.00%
Карта Temple of Malice: Винрейт 0.00%
Карта Hazoret's Monument: Винрейт 0.00%
Карта Garna, the Bloodflame: Винрейт 0.00%
Карта Rocky Tar Pit: Винрейт 0.00%
Карта Dragonskull Summit: Винрейт 0.00%
Карта Mountain Valley: Винрейт 0.00%
Карта Geothermal Bog: Винрейт 0.00%
Карта Wooded Ridgeline: Винрейт 0.00%
Карта Haunted Mire: Винрейт 0.00%
Карта Prossh, Skyraider of Kher: Винрейт 0.00%
Карта Vaevictis Asmadi, the Dire: Винрейт 0.00%
Карта The Cruelty of Gix: Винрейт 0.00%
Карта Servo Schematic: Винрейт 0.00%
Карта Over the Top: Винрейт 0.00%
Карта Burnished Hart: Винрейт 0.00%
Карта Cankerbloom: Винрейт 0.00%
Карта Drivnod, Carnage Dominus: Винрейт 0.00%
Карта Jungle Hollow: Винрейт 0.00%
Карта Juri, Master of the Revue: Винрейт 0.00%
Карта Tireless Provisioner: Винрейт 0.00%
Карта Avenger of Zendikar: Винрейт 0.00%
Карта Goblin Matron: Винрейт 25.00%
Карта Scheming Symmetry: Винрейт 25.00%
Карта Gaea's Cradle: Винрейт 30.77%
Карта Sacrifice: Винрейт 25.00%
Карта Hoarding Broodlord: Винрейт 25.00%
Карта Corrupted Conviction: Винрейт 30.77%
Карта Gravecrawler: Винрейт 33.33%
Карта Street Wraith: Винрейт 33.33%
Карта Zombie Infestation: Винрейт 33.33%
Карта Ashnod's Altar: Винрейт 33.33%
Карта Sylvan Safekeeper: Винрейт 33.33%
Карта Pattern of Rebirth: Винрейт 50.00%
Карта Phyrexian Altar: Винрейт 33.33%
Карта Carrion Feeder: Винрейт 33.33%
Карта Snuff Out: Винрейт 33.33%
Карта Chord of Calling: Винрейт 33.33%
Карта Blood Artist: Винрейт 33.33%
Карта Malakir Rebirth // Malakir Mire: Винрейт 33.33%
Карта Impulsive Pilferer: Винрейт 33.33%
Карта Natural Order: Винрейт 33.33%
Карта Chatterfang, Squirrel General: Винрейт 33.33%
Карта Shambling Ghast: Винрейт 33.33%
Карта The Meathook Massacre: Винрейт 50.00%
Карта Delayed Blast Fireball: Винрейт 33.33%
Карта Black Market Connections: Винрейт 33.33%
Карта Cult Conscript: Винрейт 33.33%
Карта Temur Sabertooth: Винрейт 0.00%
Карта Dragon's Rage Channeler: Винрейт 26.67%
Карта Outland Liberator // Frenzied Trapbreaker: Винрейт 0.00%
Количество карт с неповторяющимися именами во всех колодах: 310

 

В 2023 принято к такому делать вебморды, или хотя бы бота в тг))

Ссылка на комментарий
Поделиться на других сайтах

"Программа" спрашивает у юзера винрейт колоды и на основании этого что-то там считает - это банальный калькулятор. Зачем лячкать это на питоне когда есть эксель для таких вещей - не совсем понятно. Почему нет гуя - очевидно, что студент-первокурсник, котоый это делал, ещё такое не проходил. По сути, ТСу необходимо хранить базу данных колод юзера и на основании винрейтов и прочих метрик выдавать статистику вида "эта карта играет в N деках с P общим винрейтом", а про это уже есть не один онлайн-инструмент(голдфиш итд).
ТСу надо самому определиться, чего он вообще хочет, и выдать нормальное ТЗ, без этого никаких "помочь допилить код до нужного потенциала" не будет. Опять же - нужный потенциал это сколько вольт?

Изменено пользователем drinkycrow
Ссылка на комментарий
Поделиться на других сайтах

Закончил работать, пришел на топдек, так теперь и тут код ревью делать нужно! 🙂

 

05.09.2023 в 17:43, verve сказал:
def Parser (url):

В python не ставят пробелы между названием функции и набором принимаемых аргументов, а сами функции именуются с маленькой буквы. Это из разряда соглашений всего коммьюнити, чтобы код читать можно было чужой легче. Hello PEP 8.

05.09.2023 в 17:43, verve сказал:
Url = url[url.find(".") + 1:]

Любые манипуляции с содержимым урлов лучше привыкнуть сразу делать через urllib. Ну и имена переменных тоже пишутся всегда с маленькой буквы, только классов с большой. Это в копилку к предыдущему.

05.09.2023 в 17:43, verve сказал:
    match Url:
        case "aetherhub":

Тут можно вообще без match case проще вырулить:

try:
    parser = importlib.import_module(f"mtg_parser.{domain}")
    cards = parser.parse_deck(url)
except ImportError as exc:
    # handle absent parser exception

 

05.09.2023 в 17:43, verve сказал:
    while True:
        deck_url = input("Введите URL-ссылки на колоду\n(чтобы прекратить вводить колоды, введите пустую строку)

Тут можно CLI оставить даже, но хотя бы argparse с опциями ввода и вывода использовать. Обрабатывать списки из файлов, выкидывать в какие-нибудь .json, .csv. С помощью matplotlib еще можно таблицы, графики и диаграммы порисовать. А то вывод у скрипта - мое почтение, глазами не разберешься

 

В целом я по верхушкам прошелся, там и тут можно проще и красивей, лучше typing'и расставлять, и самому и другим понятнее будет, что пишешь и как работает. Но вообще конечно я бы просто сделал другую структуру и набор абстракций, а то просто все скидано в одно место.

 

05.09.2023 в 19:56, verve сказал:

прописываете название скомпилированного файла он запускается.

python не компилируется, а интерпретируется. Вы запустите процесс, внутри которого будет построчно обрабатываться код в рантайме

 

 

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...