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 :

Python 2 Vs 3


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    inventeur
    Inscrit en
    Avril 2020
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : inventeur

    Informations forums :
    Inscription : Avril 2020
    Messages : 38
    Par défaut Python 2 Vs 3
    Bonjour,
    je suis un complet débutant en programmation.

    On m'a recommandé si je voulais apprendre la programmation de commencer par Python.
    Un professeur m'a offert un livre de Gérard Swinnen d'il y a quelques année sur une version Py2.
    J'ai réussi à télécharger Python sur un windows, j'ai vu quelques vidéos, j'ai lu une partie du livre qui me parait clair et très attrayant. J'ai réussi quelques petites choses.

    Puis, après une pause, je me suis dis, quitte à apprendre un langage, autant directement aller à sa version actuelle.
    Donc, j'ai téléchargé Py3 (le dernier en date). J'ai pas réussi sur l'idle à faire fonctionner ce que j'arrivai avant.

    Ce matin, je me prends la tête à savoir quel Py apprendre, 2 ou 3 ?
    Puis, je trouve sur le net le tutoriel actualisé de Gérard Swinnen. Là, je suis content. Donc, je me relance à travailler sur Py3 cet après-midi.
    Et là, c'est le drame !

    1) Ok, c'est un peu alourdi en écriture => mais ça ne me dérange pas.
    2) 42.1 + 14.6 = 66.6666666667 => là, ça me choque, mais je me dis, ok, c'est pas grave
    3) je teste l'algo le plus basique et je me rends compte que si j'écris a=1, ça ne marche pas, il faut écrire a = 1 => ok, je veux bien faire super-attention
    4) j'arrive à faire passer le if mais je bloque sur elif qui n'arrive pas à se mettre correctement => et là, ça ne va plus, je me dis, HELP FOFO PLEASE !

    Je suis nul en programmation. Désolé, mais je pensais (naïvement ?) réussir.

    Please, help me.
    S'il-vous-plaît, aidez-moi.

  2. #2
    Membre averti
    Homme Profil pro
    inventeur
    Inscrit en
    Avril 2020
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : inventeur

    Informations forums :
    Inscription : Avril 2020
    Messages : 38
    Par défaut
    le 2), c'est plutôt 56,666667
    désolé

  3. #3
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Poste ton code entre balises #

  4. #4
    Membre averti
    Homme Profil pro
    inventeur
    Inscrit en
    Avril 2020
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : inventeur

    Informations forums :
    Inscription : Avril 2020
    Messages : 38
    Par défaut
    test image
    Images attachées Images attachées  

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Un peu avant la page de tuto que vous montrez, on vous parle de prompt secondaire (les '...'). Pour le reste, je ne sais pas quelle version du tuto vous avez mais celle qui est sur DVP est quand même plus détaillée.

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

  6. #6
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    L'indentation est à revoir pour les "else" et les "elif".
    Sinon, c'est trop compliqué de poster la code entre balises de code (#) ???

  7. #7
    Membre averti
    Homme Profil pro
    inventeur
    Inscrit en
    Avril 2020
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : inventeur

    Informations forums :
    Inscription : Avril 2020
    Messages : 38
    Par défaut
    Oui, je l'avais vu. Merci, j'essaierai de la suivre.
    En fait, je travaillais sur un ordi sans net, c'est pourquoi j'avais choisi de suivre le tuto pdf.

    Néanmoins, ça ne résout pas le problème immédiat.
    Je ne peux tout simplement pas utiliser elif ou else.

    Quant au a=1 différent de a = 1, c'est justement sur l'ordi sans internet que ça m'est arrivé.
    Sur celui que j'utilise actuellement, ce problème n'existe pas.
    Mais dans les 2 cas, impossible d'utiliser elif ou else.
    En fait, je crois que j'ai réussi il y a plusieurs jours sur l'ordi sans internet mais c'était pas du tout un truc marqué sur les tuto (après avoir testé plein de choses) et ça enlève toute clarté d'écriture, un peu le but du langage normalement.

    Est-ce un problème de compatibilité avec windows ou mon incapacité totale de comprendre quelque chose de simple ?

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Apprendre à programmer que ce sous Python 2 ou sous Python 3, vous allez apprendre les mêmes choses à quelques détails près.
    note: ce que vous apprenez c'est "à programmer", c'est plus facile avec un ordinateur et un langage de programmation mais en fait, çà n'a rien à voir.

    42.1 + 14.6 = 66.6666666667 ben oui, c'est une conséquence de la représentation binaire des nombres flottants. Vous trouverez de bonnes explications sur le tuto. qui est livré avec Python (et çà ne dépend pas de la version de Python.

    je teste l'algo le plus basique et je me rends compte que si j'écris a=1, ça ne marche pas, il faut écrire a = 1 => ok, je veux bien faire super-attention
    "çà ne marche pas" ne dit rien sur l'erreur rencontrée. Et comme a = 1, c'est pareil que a=1... pas facile d'en dire grand chose: il manque le contexte.


    j'arrive à faire passer le if mais je bloque sur elif qui n'arrive pas à se mettre correctement => et là, ça ne va plus, je me dis, HELP FOFO PLEASE !
    Personne n'est dans votre dos pour regarder ce que vous faites. Si on ne peut pas reproduire...

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

Discussions similaires

  1. [langage] traduction d'un fonction python en perl
    Par ay_pepito dans le forum Langage
    Réponses: 3
    Dernier message: 04/12/2007, 15h06
  2. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  3. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 14h51
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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