Plusieurs questions sur Python

Fermé
Bomberguys Messages postés 346 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 3 mars 2017 - 13 août 2014 à 13:47
Bomberguys Messages postés 346 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 3 mars 2017 - 13 août 2014 à 15:33
Bonjour, je me suis lancer dans l'apprentissage de Python aujourd'hui via

[url]https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python[url]

Je suis bloquer dans la partie 3 :

La fonction print est dédiée à l'affichage uniquement. Le nombre de ses paramètres est variable, c'est-à-dire que vous pouvez lui demander d'afficher une ou plusieurs variables. Considérez cet exemple :

>>> a = 3
>>> print(a)
>>> a = a + 3
>>> b = a - 2
>>> print("a =", a, "et b =", b
)

Le premier appel à print se contente d'afficher la valeur de la variable a, c'est-à-dire « 3 ».
Le second appel à print affiche :

a = 6 et b = 4

Ce deuxième appel à print est peut-être un peu plus dur à comprendre. En fait, on passe quatre paramètres à print, deux chaînes de caractères et les variables a et b. Quand Python interprète cet appel de fonction, il va afficher les paramètres dans l'ordre de passage, en les séparant par un espace.


Je ne comprend pas ce deuxième appel, de ce que j'ai compris le schéma de fonction est :
nom_de_la_fonction(parametre_1,parametre_2,...,parametre_n)


Or je ne comprend pas la fonction
>>> print(<souligne>"a =", a, "</souligne>et <souligne>b =", b)</souligne>


Je connais les variables (a)=6 et (b)=4 mais je ne comprends pas les programmes soulignés


1 réponse

unknown_programmer Messages postés 1549 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 9 janvier 2018 260
13 août 2014 à 13:53
Bonjour,

j'ai pas très bien compris ce que tu voulais dire, tu ne comprend ça?:

print("a = ", a, " et b = ", b)
0
Bomberguys Messages postés 346 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 3 mars 2017 9
Modifié par Bomberguys le 13/08/2014 à 14:05
Je comprend a quoi sert la fonction et son résultat ( nous donner la valeur des variables a et b après des calculs ) mais je ne comprend pas la syntaxe avec les "

("a = ", a, " et b = ", b) pourquoi il y a et alors que l'on est en anglais, que
signifie "a =",a"

Pourquoi ce n'est pas tout simplement print(a,b) ?
0
Bomberguys Messages postés 346 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 3 mars 2017 9
13 août 2014 à 14:11
Je crois comprendre : en fait c'est juste pour l'affichage

("a = ", a, " et b = ", b) --> ( affichage "a égal", valeur de a, affichage "et b égale",valeur de b)

C'est ça ?
0
Utilisateur anonyme
13 août 2014 à 15:06
@Bomberguys,

Faut être plus sûr de toi :) En effet c'est simplement une mise en forme du résultat.

Bonne journée
0
Bomberguys Messages postés 346 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 3 mars 2017 9
13 août 2014 à 15:33
@fred1599 je cherchais une solution mathématique c'est pour ça :/

Merci beaucoup
0