J'essaie de demander à un utilisateur:
S'ils dessinent un as, demandez-leur s'ils veulent que ce soit 1 ou 11. Ils répondent à un entier et il est important de le mettre à 1 ou 11. Malheureusement, quand je cours, cela reste comme l'as.Affectation d'un entier à une liste
import time
import random
from random import *
suits = ["Hearts","Diamonds","Clubs","Spades"]
cards = ["Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"]
def drawcard():
global newcardtype
global newcardsuit
global newcard
newcardtype = cards[randint(0,11)] ##User interface & Console
newcardsuit = suits[randint(0,3)] ##User interface & Console
newcard = newcardtype, newcardsuit ##Console to read and understand
print("You picked up: " + str(newcardtype) + " of " + str(newcardsuit) + ".")
suits[0] = "♡"
suits[1] = "♢"
suits[2] = "♧"
suits[3] = "♤"
cards[10] = 10
cards[11] = 10
cards[12] = 10
while(True):
test = input("New card? ")
if test == "y":
drawcard()
if newcardtype == cards[0]:
acequestion = int(input("You picked up an Ace. Would you like your Ace to be 1 or 11?: "))
if acequestion == 1:
cards[0] = int(1)
if acequestion == 11:
cards[0] = int(11)
print(newcardtype)
Il est en ordre de marche, mais je veux cards[0]
qui est « as » égale à 1 ou 11 en fonction de la réponse à la question « de acequestion ».
'int (1)' ?? exagéré. –
@ Jean-François Fabre probablement, mais je voulais être en sécurité que désolé. Je suis novice en python, et je voulais m'assurer que ça fonctionne, donc je n'ai pas été confondu avec des erreurs. –