Zoofast.fr: votre ressource incontournable pour des réponses expertes. Découvrez des réponses détaillées et précises à vos questions de la part de nos membres de la communauté bien informés et dévoués.

je suis en seconde SN et je n'arrive pas à faire l'exercice quelqu'un pourrait m'aider svp,merci d'avance :

programme1:

x=int(input("x="))
def fct(x):
y=x+1
return y
print("fct=",round(fct(x),2))

1.Déterminer le nom de la fonction dans le programme 1.
2.Déterminer le nom du ou des arguments de cette fonction.
3.Indiquer ce que permet de trouver le programme 1.​

Sagot :

Bonjour,

On va commencer par réécrire le programme en pensant à l'indentation qui est la règle d'or en Python !

L'indentation c'est le fait de mettre 3 espaces (une tabulation, la touche tab, celle à gauche de la lettre A sur le clavier) lorsqu'on est dans un bloc d'instruction.

x = int(input("x="))

def fct(x): #On rentre dans un bloc d'instruction.

  y = x + 1

  return y

#On sort du bloc d'instruction.

print("fct=", round(fct(x),2))

1)

Une fonction est définie par le mot-clé "def", donc ici le nom de la fonction est fct.

2)

Les arguments/paramètres d'une fonction c'est les variables à donner à la fonction pour qu'elle fonctionne.

On les note ici: def nom_de_la_fonction(argument1, argument2, ...):

Donc ici tu as un seul argument qui est x.

3)

x = 1

fct(1) => y = 1 + 1 = 2 => 2

Le programme affiche:

"fct=2"

La fonction round(a, b) permet d'arrondir le nombre a avec b chiffres après la virgule.