Python Basics 6
— last updated
De zesde en laatste les kijken we nog naar dictionaries. learn-python.adamemery.dev
Daarnaast gaan jullie je AI afmaken, of verbeteren. het digitale Durian spel.
nuttige code voor je eigen AI
Met deze code kun je kijken wat je AI kan zien, en wat elke beurt meegegeven wordt in
orders
. Daarnaast kun je zien in
self.visible_cards
welke kaarten jouw AI speler kan zien.
class CoolPlayer(Player):
def pick_or_bell(self, orders):
print('------------------------------------------')
print('aantal geaccepteerde orders:', Orders(orders).accepted())
print('aantal geaccepteerde 🍈:', Orders(orders).accepted()['🍈'])
print('kaarten die je speler kan zien:', self.visible_cards)
return "P"
run_games(1, [CoolPlayer("Cees"), PickPlayer("Pieter"), PickPlayer("Petra")])
Het uitvoeren van deze code in je jupyter notebook geeft dan het volgende resultaat:
------------------------------------------
aantal geaccepteerde orders: {'🍈': 0, '🍓': 0, '🍌': 0, '🍇': 0}
aantal geaccepteerde 🍈: 0
kaarten die je speler kan zien: [[2🍇|3🍈], [1🍇|2🍓]]
------------------------------------------
aantal geaccepteerde orders: {'🍈': 0, '🍓': 0, '🍌': 3, '🍇': 1}
aantal geaccepteerde 🍈: 0
kaarten die je speler kan zien: [[2🍇|3🍈], [1🍇|2🍓]]
------------------------------------------
lesprogramma
- Ik heb wat gewijzigd, dus kopieer de nieuwste code van het digitale Durian spel
- Plak de code in het jupyter notebook
- verbeter de code voor je eigen Durian speler
- stuur de code op aan het eind van de les