Bonjour ou bonsoir ,
Je rencontre un problème pour la programmation d'un jeu sous langage python. Le jeu est un jeu de blackjack, ou s'en approchant, et consiste à ne pas dépasser une limite, fixée à 21. On tire une carte jusqu'à tant qu'on veuille arrêter. Le but est de se rapprocher le plus de la limite, voire de l'égaler. Le jeu se déroule de base avec un joueur et une banque (joueur vs bank); on peut également jouer à plusieurs face à la banque (cependant chacun garde son propre jeu et les gains sont individuels). Donc je vous ai indiqué les règles du jeu pour que vous soyez au courant de quoi je parle
Donc voici le script que j'ai commencé à développer :
Comme indiqué dans le script, je rencontre une erreur ligne 16 indiquée par le "Erreur ici apparemment".
Et voici ce que la console m'envoie comme message d'erreur, cela vous aidera sans doute :
J'aimerais savoir d'où vient l'erreur, si vous savez, bien évidemment.
Merci pour l'aide que vous pouvez m'apporter.
Je rencontre un problème pour la programmation d'un jeu sous langage python. Le jeu est un jeu de blackjack, ou s'en approchant, et consiste à ne pas dépasser une limite, fixée à 21. On tire une carte jusqu'à tant qu'on veuille arrêter. Le but est de se rapprocher le plus de la limite, voire de l'égaler. Le jeu se déroule de base avec un joueur et une banque (joueur vs bank); on peut également jouer à plusieurs face à la banque (cependant chacun garde son propre jeu et les gains sont individuels). Donc je vous ai indiqué les règles du jeu pour que vous soyez au courant de quoi je parle
Donc voici le script que j'ai commencé à développer :
- Code:
import os
from random import randrange
# Declaration des variables de depart
valeur_depart = 0 # On debute avec un score de zero
continuer_partie = True
argent = 1000
print("Vous vous installez confortablement a la table de blackjack")
mise = raw_input("Quelle est votre mise ?")
while continuer_partie: # Tant qu'on doit continuer la partie
# On demande a l'utilisateur s'il desire prendre une carte
tirage = randrange(13)
carte = raw_input("Voulez-vous prendre une carte (oui/non) ?")
if carte=="o" or carte=="O":
valeur_depart += tirage <--- Erreur ici apparemment
print(valeur_depart)
if valeur_depart>=18 and valeur_depart< 21:
print("Vous avez depasse 18 sans depasse 21, vous avez gagne")
argent += mise%2
elif valeur_depart==21:
print("BLACKJACK !!!")
argent += mise*2
continuer_partie = False
break
elif valeur_depart > 21:
print("Vous avez depasse 21, vous avez perdu")
argent -= mise
continuer_partie = False
print("Fin de partie")
# On met en pause le systeme
os.system("pause")
Comme indiqué dans le script, je rencontre une erreur ligne 16 indiquée par le "Erreur ici apparemment".
Et voici ce que la console m'envoie comme message d'erreur, cela vous aidera sans doute :
J'aimerais savoir d'où vient l'erreur, si vous savez, bien évidemment.
Merci pour l'aide que vous pouvez m'apporter.
Dernière édition par Valou le Jeu 14 Fév - 18:53, édité 1 fois