61 lines
1.1 KiB
Python
61 lines
1.1 KiB
Python
from random import randint
|
|
|
|
cardArray = []
|
|
|
|
|
|
def resetDeck():
|
|
global cardArray
|
|
cardArray = []
|
|
for i in range(1, 9):
|
|
for x in range(4):
|
|
cardArray.append(i)
|
|
|
|
for x in range(12):
|
|
cardArray.append(10)
|
|
|
|
|
|
def genCard():
|
|
global cardArray
|
|
n = randint(0, len(cardArray) - 1)
|
|
x = cardArray[n]
|
|
cardArray.pop(n)
|
|
return x
|
|
|
|
|
|
while True:
|
|
resetDeck()
|
|
|
|
computerSum = genCard()
|
|
print("La carta scoperta del banco è ", computerSum)
|
|
computerSum += genCard()
|
|
|
|
playerSum = genCard() + genCard()
|
|
|
|
while True:
|
|
print("La somma delle tue carte è pari a ", playerSum)
|
|
if playerSum > 21:
|
|
print("Hai perso")
|
|
break
|
|
|
|
cont = input("Hit or stay? ") == "hit"
|
|
if cont:
|
|
playerSum += genCard()
|
|
else:
|
|
break
|
|
|
|
if playerSum > 21:
|
|
print("\n"*4)
|
|
continue
|
|
|
|
while computerSum < 17:
|
|
computerSum += genCard()
|
|
|
|
print("La somma delle carte del banco è ", computerSum)
|
|
|
|
if computerSum > 21 or playerSum > computerSum:
|
|
print("Hai vinto")
|
|
else:
|
|
print("Hai perso")
|
|
|
|
print("\n"*4)
|