Bei einer Reihe von if und elif Folgen habe ich ein Problem. Es geht um den Vergleich der Kartenwerte des Spielers und der Dealers in einem meiner Programme.
Code: Alles auswählen
if Dend == 'BJD': #Vergleich Dend und Pend, Ausewrtung
L1 = L1 + 1
elif playerdraw > Dend and playerdraw <= 21:
W1 = W1 + 1
elif playerdraw < Dend and Dend <= 21:
L1 = L1 + 1
elif playerdraw <= 21 and Dend > 21:
W1 = W1 + 1
elif playerdraw <= 21 and playerdraw == Dend:
T1 =T1 + 1
elif playerdraw > 21:
L1 = L1 + 1
if Dend == 'BJD': #Vergleich Dend und Pend, Auswertung
L2 = L2 + 1
elif playerstand > Dend and playerstand <= 21:
W2 = W2 + 1
elif playerstand < Dend and Dend <= 21:
L2 = L2 + 1
elif playerstand <= 21 and Dend > 21:
W2 = W2 + 1
elif playerstand <= 21 and playerstand == Dend:
T2 = T2 + 1
elif playerstand > 21:
L2 = L2 + 1
Code: Alles auswählen
Traceback (most recent call last):
File "<pyshell#160>", line 1, in <module>
BJbasic_Ace(13)
File "<pyshell#138>", line 26, in BJbasic_Ace
elif playerdraw > Dend and playerdraw <= 21:
TypeError: unorderable types: int() > str()
Wieso ist das so? Hat jemand eine Lösung dazu?