Моим заданием было создать очень простую версию блэкджека на python, где вы спрашиваете, хотят ли они играть, они говорят «да», и он берет карту, в ней говорится о количестве очков, которые вы получили после того, как выбрали карту, а затем спросите, хотите ли вы играть снова. Мне нужна помощь с внедрением «системы баллов».
Я попытался сделать несколько операторов if, где, если бы число было в списке, оно давало бы ему столько же очков, сколько и оно, но я обнаружил, что оно не работает.
import random
nummer = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "Kung", "Dam",
"Knekt", "Ess"]
kort = ["♦", "♥", "♣", "♠"]
kortlek = []
for n in range(0, 4):
for x in range(0, 13):
kortlek.append(kort[n] + " " + nummer[x])
d_k = []
svar = input("Do you want to play? (y/n) ")
if svar == "y":
drag = random.choice(kortlek)
print("You got ", drag)
d_k.append(drag)
kortlek.remove(drag)
else:
print("Bye")
По сути, я хочу, чтобы после того, как вы взяли карту, она подсчитала общее количество набранных вами очков.