Plusieurs questions sur Python

Bomberguys Messages postés 349 Date d'inscription   Statut Membre Dernière intervention   -  
Bomberguys Messages postés 349 Date d'inscription   Statut Membre Dernière intervention   -
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 1568 Date d'inscription   Statut Membre Dernière intervention   261
 
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 349 Date d'inscription   Statut Membre Dernière intervention   9
 
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 349 Date d'inscription   Statut Membre Dernière intervention   9
 
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
 
@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 349 Date d'inscription   Statut Membre Dernière intervention   9
 
@fred1599 je cherchais une solution mathématique c'est pour ça :/

Merci beaucoup
0