#1 Le 26/09/2019, à 14:48
- Pam547
[Résolu] input() : différence avec print() ? [Python3]
Bonjour,
Je croyais pouvoir utiliser '\n' dans input() pour le saut de ligne comme il est possible de la faire avec print().
Mais voilà ce n'est pas le cas.
>>> print('J\'ai un(e)', Objet, 'et un saut \n de ligne')
J'ai un(e) Échalote et un saut
de ligne
>>> Saisie = input('J\'ai un(e)', Objet, 'et un saut \n de ligne')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: input expected at most 1 arguments, got 3
J'ai regardé dans les différents index, ici et là pour comprendre. Mais sans succès.
Merci d'avoir regardé.
Dernière modification par Pam547 (Le 26/09/2019, à 22:04)
Art.9.(code civil) Chacun a droit au respect de sa vie privée.
Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.
Hors ligne
#2 Le 26/09/2019, à 14:50
- Pam547
Re : [Résolu] input() : différence avec print() ? [Python3]
Je comprends que la méthode input() ne s'appelle pas avec trois arguments.
Mais j'aimerais surtout comprendre comment insérer des sauts de lignes avec input(), si possible.
Art.9.(code civil) Chacun a droit au respect de sa vie privée.
Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.
Hors ligne
#3 Le 26/09/2019, à 14:58
- nany
Re : [Résolu] input() : différence avec print() ? [Python3]
Bonjour,
Le problème n’est pas le saut de ligne mais les virgules qui sont des séparateurs (d’où les trois arguments).
Tu peux concaténer avec « + ».
print('J\'ai un(e) ' + Objet + ' et un saut \n de ligne')
Saisie = input('J\'ai un(e) ' + Objet + ' et un saut \n de ligne')
Dernière modification par nany (Le 26/09/2019, à 15:07)
En ligne
#4 Le 26/09/2019, à 16:03
- Pam547
Re : [Résolu] input() : différence avec print() ? [Python3]
Merci beaucoup nany,
J'aurais dû le savoir que c'était possible. Enfin bref, j'ai dû le lire pourtant :
https://docs.python.org/fr/3/tutorial/i … ml#strings
Bonne continuation.
Art.9.(code civil) Chacun a droit au respect de sa vie privée.
Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.
Hors ligne