Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/06/2019, à 09:00

Cagnonfr

Python3

Bonjour, je voulais m'initier à Python (j'ai 70 ans), j'ai récupéré sur une revue un listing destiné à Ubuntu à ce propos, mais à un endroit par rapport à ce listing, l'erreur suivante s'affiche: NameError: name 'raw_input ' is not defined. Voici ce listing, si quelqu'un peut m'aider à le corriger ?

#!/usr/bin/python3
print 'Bonjour, je suis un programme écrit en Python.'
nom = raw_input ("Quel est votre nom ? ")
print " Salut, " + nom + "!"

ensuite je sauvegarde celui-ci avec ce nom: fred2.py, je retourne à la console je tape python3 fred.py et le message d'erreur vu plus haut s'affiche.


Modération : merci d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 09/06/2019, à 09:02)

Hors ligne

#2 Le 09/06/2019, à 09:10

Nuliel

Re : Python3

Bonjour,
En fait, le code en question est adapté à python2, voici la version python3

#!/usr/bin/python3
print('Bonjour, je suis un programme écrit en Python.')
nom = input("Quel est votre nom ? ")
print(" Salut, " + nom + "!")

Les modifs: raw_input n'existe plus sur python3, c'est input qui prend le relais, et quand on veut afficher quelque chose, on fait plus print "" mais print("le texte", une variable, ...)

Là, nom ne peut contenir que du texte, une petite modification permet de résoudre ce problème

#!/usr/bin/python3
print('Bonjour, je suis un programme écrit en Python.')
nom = input("Quel est votre nom ? ")
print(" Salut, " + str(nom) + "!")

Dernière modification par Nuliel (Le 09/06/2019, à 09:11)


[ poster un retour de commande ] [ poster une photo ]
Thinkpad x220, Dell latitude E7270 (i7 6600U, 16 Go de RAM, ...), Thinkstation E32 modifié: i5-4570, GTX 1060 6 Gb, 16 Gb de RAM, ...
Mon nouveau blog: nuliel.fr

Hors ligne

#3 Le 09/06/2019, à 12:55

pseudofab

Re : Python3

Cagnonfr a écrit :

Bonjour, je voulais m'initier à Python

Bonjour,
Il y a des cours sur python3.6 sur mooc-fun plutôt bien faits et gratuits . Cela peut t'intéresser ... https://www.fun-mooc.fr/courses/course- … on02/about


# Là pour le plaisir de découvrir ...
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646

Hors ligne

#4 Le 11/06/2019, à 00:02

kholo

Re : Python3

salut
+1 à pseudofab !

Dernière modification par kholo (Le 11/06/2019, à 00:05)

Hors ligne