bonjour,
j’utilise python 2,
la simple commande input "la phrase à afficher"
me renvoi directement syntax error! ??
une idée?
d’avance merci pour vos idées
bonjour,
j’utilise python 2,
la simple commande input "la phrase à afficher"
me renvoi directement syntax error! ??
une idée?
d’avance merci pour vos idées
input(“la phrase à afficher”)
la version 2 ne fonctionne pas avec les ( )
ben voyons
Utilise raw_input() pour faire ce que tu cherches à faire.
ou sys.stdin.read()
Si. À part print
qui est passé de statement à fonction, le reste n’est pas affecté ;-).
ok! résolu je peux choisir maintenant entre python 2 et 3, plus de soucis , il fallait juste redémarré la machine!
par contre quelqu’un peux me dire comment afficher sur une seule ligne ma réponse, je m’explique
j’ai fait :
age= inmut (“tu as quel age?”)
la personne donne sa réponse exemple 30
j’ai écris ensuite
print (“tu as donc”)
print (age)
j’aimerais écrire le résultat sur une seul ligne et y ajouter ans. en clair pour notre exemple:
tu as donc 30 ans.
quelqu’un à une idée de la commande exacte pour réalisé cette manipulation?
d’avance merci
Même pas testé : Je n’ai pas utilisé python depuis longtemps.
Mais peut-être qu’avec :
print ("Tu as donc ", age, " ans.")
Je vois 3 façons:
print ("tu as donc {} an".format(age))
pour python3 on fera plutôt
print(“tu as donc “, end=’ ‘)
print(age, end=’ ')
print (” ans”)
Je préfère utiliser maintenant la méthode format.
Bonjour merci pour vos solutions! Je teste ça lundi et vous tiens au courant. Encore merci!
Longue vie à ce forum
Alors, il faudra préciser dans le message que tu préfère une réponse formatée comme ça : "10"
plutôt que comme ça : “dix”
Bonjour,
voilà j’ai testé avec format () ça fonctionne parfaitement. merci beaucoup
print() rajoute un “\n” à la fin, sauf si tu met une “,” a la fin.
Sinon:
import sys
sys.stdout.write("ma")
sys.stdout.write(" phrase\n")