Dans mon code j'ai un input. Quand je lance mon programme si je veux saisir du texte il faut obligatoirement mettre des guillemets. Après quelques recherche j'ai pu comprendre que ce problème était réglé sous python2 par un raw_input mais moi je suis bien en python3 (Quand je vais dans le terminal et que je tape : python -V je vois bien que je suis en troisième version).
NB : Je suis sous mac et j'ai inscrit : # -*- coding: utf-8 -*- au début de mon code
# -*- coding: utf-8 -*
import os
from random import *
from math import *
argent = randrange(2000)
jouer = True
print("Bienvenue au casino, vous avez", argent,"€")
while jouer:
case = -1
while case < 0 or case > 10:
case = input("Sur quelle case voulez-vous miser (Entre 0 et 10): ")
try:
case= int(case)
except ValueError:
print("Vous n'avez pas saisi de nombre")
case = -1
continue
if case < 0:
print("Veuillez saisir un nombre compris entre 0 et 10")
if case > 10:
print("Veuillez saisir un nombre compris entre 0 et 10")
mise = 0
while mise <= 0 or mise > argent:
mise = input("Inscrivez votre mise : ")
try:
mise = int(mise)
except ValueError:
print("Vous n'avez pas saisi un nombre")
mise = 0
continue
if mise <=0:
print("Veuillez saisir un nombre superieur à 0")
if mise > argent:
print("Vous n'avez pas les fonds nécessaire")
caseGagnante = randrange(11)
print("Numéro gagnant :", caseGagnante)
if caseGagnante == case:
argent = round(((argent - mise) + (mise * 3)),1)
print("Bravo, tu as maintenant", argent,"€ dans ta poche")
elif caseGagnante != case:
if caseGagnante % 2 == 0 and case % 2 == 0:
argent = round(((argent - mise) + (mise / 2)),1)
print("Bravo, tu as maintenant", argent,"€ dans ta poche")
else:
argent = round((argent - mise),1)
print("Dommage, tu as maintenant", argent,"€ dans ta poche")
if argent <= 0:
print("Tu n'as plus d'argent, la partie est finie")
jouer = False
else:
quitter = input("Souhaitez-vous quitter la partie (Oui / Non) ?")
if quitter == "Oui" or quitter == "oui":
jouer = False
else:
jouer = True
Par exemple ici, si je marque a la fin Oui sans les guillemets j'ai un message d'erreur du type "name "oui" is not defined"
Et d'ailleurs je profite de ce post pour une autre question, comment on fait pour afficher les accents (Sur le cours ce que j'ai mis en haut du code avait l'air suffisant)
Pas compliqué de savoir, écris le fichier essai.py :
print 42
et lance ton «python launcher.app» sur essai.py. Si ça ne plante pas (ça affiche 42), c'est que t'es sous Python 2. Si t'es sous python 3, ça plantera.
2. This will open a Preferences window. By default, the launcher will run everything with a Python 2 interpreter. To change this to Python 3, you’ll need to change the directory path under “Interpreter” to /usr/local/bin/python3. That is where the Python 3.5 interpreter is installed by default.
Bon cet article a été écrit pour python 3.5, mais le principe reste similaire pour une version ultérieure.
Merci beaucoup Dan737, c'était juste un problème d'incompréhension de ma part... En gros quand dans le terminal on marque la commande
python -V
Ca donne la version 2.7 donc je comprenais pas comment lancer mes programmes avec python 3.
Du coup pour les prochains qui auront le problème :
Il suffit juste d'installer python3, de lancer le python launcher et dans l'interpreter marquer : "/usr/local/bin/python3" ce qui va lancer vos programmes avec python 3
NB : Même avec ca, si vous allez dans le terminal après avoir fait ca, le "python -v" vous affichera toujours la version 2.7, il suffit de taper la commande python3 et le terminal sera sous python3
Problème input
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Découverte Python Doc Tkinter Les chaînes de caractères
Blond, bouclé, toujours le sourire aux lèvres...
Blond, bouclé, toujours le sourire aux lèvres...
Blond, bouclé, toujours le sourire aux lèvres...
Découverte Python Doc Tkinter Les chaînes de caractères
Découverte Python Doc Tkinter Les chaînes de caractères