2
Napiši kodo za igro s kartami Vojna. Predpostavimo, da igro igrata dva igralca. Na začetku vsak izmed njiju dobi polovico premešanega kompleta kart. Igralca obrneta zgornjo karto in jo primerjata. Igralec, ki ima višjo karto, pobere obe karti in ju doda na konec/dno svojega kupa kart. Če imata igralca karti iste vrednosti pride do vojne – vsak od igralcev odloži še tri karte in nato primerjata tretji karti. Če ima igralec manj kot tri karte, odloži vse in pri primerjavi uporabi svojo zadnjo karto. Zmaga igralec, ki pobere vse karte.
Namig: Pomagaj si z igro Black Jack. Osnovne razrede za igre s kartami vključiš z ukazom from karte import *
Tako moraš napisati kodo razredov VojnaIgralec in VojnaIgra. Razred VojnaIgralec bo v metodi __init__ vseboval lastnost objekta npr. self.shramba, v kateri bo shranjeval odložene karte med vojno. Razred VojnaIgra bo vseboval metodo, ki bo sprožila igro in metodo, ki bo izpisala karte v rokah obeh igralcev.
Pomagaj si z diagramom razredov: