Files
Laboratori-PY/blackjack.py
2024-03-22 17:01:42 +01:00

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)