Python BlackJack
jee pee Messages postés 41554 Date d'inscription Statut Modérateur Dernière intervention -
Hello je travaille depuis un petit bout de temps sur un programme python mais j'y arrive pas.
J'ai tout essayer rien ne marche.
c'est pour un travail en cours, si quelque pourrais m'aider a la finir ca m'aiderait énormément.
Merci d'avance de votre aide
joueur = input("Quel est votre nom de joueur ? ") banque = "croupier" mise_possibles : [1 ,5 , 25 , 50 , 100 , 500 , 1000] mise = int(input(joueur + " quel est votre mise ? ")) main_joueur = [] main_croupier = [] # for i in range (1): # if mise in [1 ,5 , 25 , 50 , 100 , 500 , 1000]: # print(mise) # else: # print ("Erreur vous devez chosir une mise parmis les mises possibles : 1 ,5 , 25 , 50 , 100 , 500 , 1000") # mise = input(joueur + " quel est votre mise ? ") # print(mise) while mise not in [1,5,25,50,100,500,1000]: print("Erreur vous devez chosir une mise parmis les mises possibles : 1,5,25,50,100,500,1000.") print("Rentrez votre mise a nouveau") mise = int(input()) # print(mise) input("Appuyez sur Entrée pour distibuer vos cartes") As = 1,11 cartes : [2 ,3 , 4 ,5 , 6 , 7 ,8 , 9 , 10 , As ] #input("Appuyez tois fois sur entrer pour constituer votre main.") from random import shuffle cards = [ 'A♠️', '2♠️', '3♠️', '4♠️', '5♠️', '6♠️', '7♠️', '8♠️', '9♠️', '10♠️', 'J♠️', 'Q♠️', 'K♠️', 'A♦️', '2♦️', '3♦️', '4♦️', '5♦️', '6♦️', '7♦️', '8♦️', '9♦️', '10♦️', 'J♦️', 'Q♦️', 'K♦️', 'A♣️', '2♣️', '3♣️', '4♣️', '5♣️', '6♣️', '7♣️', '8♣️', '9♣️', '10♣️', 'J♣️', 'Q♣️', 'K♣️', 'A♥️', '2♥️', '3♥️', '4♥️', '5♥️', '6♥️', '7♥️', '8♥️', '9♥️', '10♥️', 'J♥️', 'Q♥️', 'K♥️' ] for i in range(2): shuffle(cards) main_joueur.append(cards.pop()) print(main_joueur) input("Appuyer sur Entrée pour voir la première carte du croupier") from random import shuffle cards = [ 'A♠️', '2♠️', '3♠️', '4♠️', '5♠️', '6♠️', '7♠️', '8♠️', '9♠️', '10♠️', 'J♠️', 'Q♠️', 'K♠️', 'A♦️', '2♦️', '3♦️', '4♦️', '5♦️', '6♦️', '7♦️', '8♦️', '9♦️', '10♦️', 'J♦️', 'Q♦️', 'K♦️', 'A♣️', '2♣️', '3♣️', '4♣️', '5♣️', '6♣️', '7♣️', '8♣️', '9♣️', '10♣️', 'J♣️', 'Q♣️', 'K♣️', 'A♥️', '2♥️', '3♥️', '4♥️', '5♥️', '6♥️', '7♥️', '8♥️', '9♥️', '10♥️', 'J♥️', 'Q♥️', 'K♥️' ] for i in range(2): shuffle(cards) main_croupier.append(cards.pop()) print(main_croupier[0]) reponse = input("Souhaitez vous tirer une autre carte ? Oui ou Non") if reponse == "Oui" : main_joueur.append(cards.pop()) print(main_joueur) print ("Voici la main du croupier :") print(main_croupier) def total(): total = 0 for carte in main: if carte == "J" or carte == "Q" or carte == "K": total+= 10 elif carte == "A": if total >= 11: total+= 1 else: total+= 11 total += card return total def afficher_resultats(main_croupier, main_joueur): clear() print ("Le Dealer a") + str(main_dealer) + " pour un total de " + str(total(main_croupier)) print ("Vous avez") + str(main_joueur) + " pour un total de " + str(total(main_joueur)) def blackjack(main_croupier, main_joueur): if total(main_joueur) == 21: afficher_resultats(main_croupier, main_joueur) print("Bravo ! Vous avez eu un Blackjack") else: total(main_croupier) == 21 afficher_resultats(main_croupier, main_joueur) print("Désolé, vous avez perdu, le croupier a eu un BlackJack") def score(main_croupier, main_joueur): if total(main_joueur) == 21: afficher_resultats(main_croupier, main_joueur) print("Bravo ! Vous avez eu un BlackJack") elif total(main_croupier) == 21: afficher_resultats(main_croupier, main_joueur) print("Désolé, vous avez perdu, le dealer a eu un BlackJack") elif total(main_joueur) > 21: afficher_resultats(main_croupier, main_joueur) print("Vous avez dépassé 21, vous avez perdu") elif total(main_croupier) > 21: afficher_resultats(main_croupier, main_joueur) print("Le croupier a dépassé 21, vous avez gagné !") elif total(main_joueur) < total(main_croupier): afficher_resultats(main_croupier, main_joueur) print("Votre score est plus petit que celui du croupier, vous avez perdu") elif total(main_joueur) > total(main_croupier): afficher_resultats(main_croupier, main_joueur) print("Bravo, vous avez un score plus élévé que celui du croupier, vous ave gagné")
Macintosh / Safari 14.1.2
- Python BlackJack
- Citizen code python avis - Accueil - Outils
- Mot secret python pix ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Exercice python - Forum Python
1 réponse
Bonjour,
Tu devrais nous redonner ton source, en utilisant l'icone Source et le type langage Python pour la coloration syntaxique. Un modérateur a essayé de le faire sur ta question mais le format d'origine ne semble pas correct. Il y a un saut de ligne en trop à chaque fois, et sur la fin il n'y a plus les indentations des blocs.
Cela pour la forme. Après sur la structure du source, il est préférable de commencer par l'import des bibliothèques, puis toutes les fonctions, les définitions des variables et enfin corps du programme. Ne pas tout mélanger. Le source d'un programme doit être facilement lisible, clair.
Là nous pourrons regarder ce programme. Et il faudrait aussi dire où se situe le problème, où ça bloque, ou cela s'arrête ...