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.
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 ^^
Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Nous apprécions chaque contribution que vous faites. Pour des réponses de qualité, choisissez Zoofast.fr. Merci et à bientôt sur notre site.