IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Question sur la fonction Print dans python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2021
    Messages : 4
    Par défaut Question sur la fonction Print dans python
    Bonjour,

    Python 3.8 est installé sur mon PC, et j'utilise actuellement un programme qui a été fait avec une version antérieure de Python.
    En effet, la fonction print() ne fonctionne pas dans le programme, par contre si je ne mets pas de parenthèse ça fonctionne.

    Le problème c'est que je dois ouvrir un fichier .bin à partir de ce programme, et ça ne fonctionne pas.
    J'en déduis que ça doit venir de ma version Python qui est trop avancée.

    Du coup, je me demandais : est ce que vous savez à partir de quelle version de Python des parenthèses ont été rajoutées à la fonction Print s'il vous plaît ?
    Et sinon, existe-t-il un moyen de savoir, à partir d'un fichier .bin , quelle version de Python a été utilisée pour créer ce fichier ?

    Je précise que je suis une grosse newbie.

    Merci beaucoup.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 603
    Par défaut
    Bonjour.

    Je crois que les () sont arrivées avec la version 3 de Python.

    Vous devriez installer un Python 2 pour faire fonctionner votre script.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ouaip c'est à partir de python 3 si je ne dis pas de bêtise !

    Après en général ce n'est pas trop compliqué d'adapter le code à python 3, de mémoire les principaux changements qui m'avait embêté à l'époque c'était print et raw_input() remplacé par input() tout court... A voir en fonction de votre code ! =)

  4. #4
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 923
    Billets dans le blog
    8
    Par défaut
    Bonjour,
    Sinon, pour transformer un code python2 en code python3, regarde du coté de 2to3 : https://docs.python.org/fr/3/library/2to3.html

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Salut,

    Si vous débutez, il n'est pas interdit d'installer une version Python 2.7 pour vérifier que le programme fonctionne.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 923
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    Si vous débutez, il n'est pas interdit d'installer une version Python 2.7 pour vérifier que le programme fonctionne.

    - W
    Et si tu travailles sur linux(debian/ubuntu), il n'y a rien à installer. Tu peux lancer ton programme depuis un terminal avec:

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Sophie11 Voir le message
    Et sinon, existe-t-il un moyen de savoir, à partir d'un fichier .bin , quelle version de Python a été utilisée pour créer ce fichier ?
    Aucun moyen. C'est comme si tu demandais s'il est possible de savoir quel programme (entre notepad, notepad++, gvim, emacs) lequel a créé un fichier texte.

    Citation Envoyé par Sophie11 Voir le message
    En effet, la fonction print() ne fonctionne pas dans le programme, par contre si je ne mets pas de parenthèse ça fonctionne.
    Bizarre car les parenthèses à print sont autorisées sous Python2.

    Citation Envoyé par LeNarvalo Voir le message
    Ouaip c'est à partir de python 3 si je ne dis pas de bêtise !
    En fait c'est devenu obligatoire à partir de la version 3. Mais c'était déjà autorisé sous Python2
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/03/2009, 14h07
  2. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00
  3. Question sur les fonctions "send()" et "recv(
    Par damien99 dans le forum MFC
    Réponses: 6
    Dernier message: 10/02/2006, 20h47
  4. Réponses: 1
    Dernier message: 08/02/2006, 11h18
  5. Réponses: 2
    Dernier message: 21/12/2005, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo