Zoofast.fr offre une solution complète pour toutes vos questions. Découvrez des réponses complètes de la part de membres connaisseurs de notre communauté, couvrant un large éventail de sujets pour répondre à tous vos besoins d'information.

Bonjour j'ai un exercice Python je galère quelqu'un peut m'aider merci d'avance !

Bonjour Jai Un Exercice Python Je Galère Quelquun Peut Maider Merci Davance class=

Sagot :

Réponse :

Question 1 = Le programme va afficher exactement ceci :

Entre n : 4

S=20

Le 4 a été rentré par moi.

Question 2 = Le programme va demander d'entrer un nombre, puis va le stocker dans la variable N. Le programme va ensuite créer une boucle J. Et calculer "S=S+2*j" pour le nombre de fois qui est stocker dans N, puis le faire une fois de plus

Exemple pour que tu comprennes mieux car mon explication est pas super claire :

Si c'était, for j in range(3). Ca aurait fait le calcul de S 3 fois

Si c'était, for j in range(5). Ca aurait fait le calcul de S 5 fois

Puis, afficher "S={valeur_de_s}"

J'ai un peu galérer sur cet exercice, qui paraît pourtant facile. Si j'ai fait une faute, n'hésitez pas a le mettre en commentaire.

Autre exemple pour que tu comprennes :

Le programme demander d'entrer un nombre, imaginons que tu entres 10

Le programme va faire 11 fois "Ajouter 2 a S, puis le multiplier par le nombre de fois que la boucle J va être éxécuté"

Puis, afficher "S={valeur_de_s}" Autrement dit, dans notre exemple, la valeur_de_s sera 110

Explications étape par étape

print("Entrer n :") Afficher "entrer N"

n=int(input(() Convertir "Afficher N" en input, pour inciter l'utilisateur a entrer un chiffre.

Le n est le nom de la variable, int sers a dire "il faut que ça sois un nombre" et le input afin de dire "il faut que l'utilisateur entre quelque chose, qu'il écrive"

S=0, la, on dit que S est égal à 0

for j in range(1, n+1): Faire "N" fois ... Comme je l'ai mit en haut, N est un input, et un int. Donc ça veux dire que N est ce que l'utilisateur a entré, et que c'est un nombre.

S=S+2*j, La, on va dire que S est égal a S (donc 0), puis, ajouter 2 a S, et le multiplier par le nombre de fois que la boucle J va être exécuté

print("S=", S), Afficher le texte "S=" puis afficher S

C'est bizzard de l'écrire comme ça, voici le même programme, selon moi plus "compact":

n = int(input('Entre ton nombre N :')

S = 0

for j in range(n1):

    x = S + 2 *j

print(f"S est égal a = {x}") #Tu es sans doute entrain de te dire, mais, pourquoi un "F" avant les guillemets, et pourquoi marquer "{x}" ? Le F sert a dire : je vais ajouter autre choses que du textes. Et le {x} pour afficher notre variable X

Autrement dire, tu pourrais l'écrire comme ça

print('S = ' + x) #Afficher le texte 'S=' puis, afficher la variable X

En espérant t'avoir aider ^^