Mathématiques

Question

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

1 Réponse

  • 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 ^^