Résolue

Input

# Fonctions

Question un peu bête ...

Dans un programme conséquent, quelle syntaxe adopter pour la fonction input ?

nom = input("Quel est votre nom ? ")

# OU

print("Quel est votre nom ? ")
nom2 = input()

merci

Thibault houdon

Mentor

Bonsoir Vincent !

La première option est à privilégier, la fonction input accepte en argument une chaîne de caractères précisément pour cette raison (poser une question par rapport aux données que tu souhaites récupérer). Le print serait donc redondant et ne ferait que rajouter une ligne de code.

C'est possible, mais sur un projet conséquent tu aurais toujours 2 lignes au lieu d'1, en plus de ne pas utiliser le comportement par défaut prévu par la fonction, donc à proscrire.

Bonne continuation !

Hello Vincent,

les 2 fonctionnent mais je préfère de loin la première. L'option avec le print est moins lisible. Sur un gros code, tu vas voir un print, parfois le input peut se retrouver plus loin dans le code. Bref la première option est à préférer. Tu utilises la "labelisation" mise à disposition par le fonction input et c'est très bien.

Bonjour l'équipe,

Merci pour vos réponses.

Bonne journée.

Vincent

Merci de ton retour. Et pour info: il n'y a aucun "question bête" =D. A bientôt.

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.