Bonjour à tous,
Cela fait quelques heures que je n'arrive pas à résoudre un problème
Énoncé : Ecrire un script qui calcul 25x32 uniquement à l'aide d'additions
J'aurai besoin d'aide
Merci.
Bonjour,
Tu fais 25 boucles qui ajoutent 32 à une variable initialisée à 0.
Ou 32 boucles qui ajoutent 25.
Voici mon script est-il juste ? :/
while <=25 :
print(compteur,'*32=',compteur*32)
compteur + = 1
print(et voilà !)
Vous avez 2 solutions :
Soit :
i = ?
somme = ?
while i < ? :
somme += ?
i += ?
print somme
somme = ?
for i in range(?) :
somme += ?
print somme
Bonjour,
il n'est pas forcément connu en seconde toutes les subtilités de Python
en particulier que somme += ??? veut dire
somme = somme + ???
ni le fonctionnement un peu bizarre de "in range"
je pense que ce qui est attendu est une écriture moins sophistiquée que += et range.
(donc avec un while et les += écrits sous leur forme développée avec une affectation simple)
salut
tête à fou d'accord avec mathafou
et le plus simple en seconde est :
lire a
lire b
s = 0
pour i = 1 à a
s = s + b
afficher s
Le plus simple et sans controverse est :
print(22+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32)
rien à péter car je ne suis pas au lycée ...
et aucun langage (à part ces merdes de TI ou casio qui utilisent une flèche et dans le sens contraire aux spécifications du lycées)
bien sur quand je suis au lycée j'obéis "bêtement" aux ordres stupides (en tout cas pour celui là) de ma hiérarchie
d'ailleurs il est préconisé "d'apprendre python" qui n'utilise pas de flèche d'affectation !!!
mais en profond libéral
envoyons lui directement à son prof ...
dans la philosophie de mathafou l'algorithme que j'ai proposé est suffisant ...
et il est inconcevable qu'un prof demande un script sans même en avoir étudié en classe ...
ce n'est pas tant les mots qui compte (même s'ils ne sont jamais anodins) mais l'idée sous-jacente exprimée par ces mots qui importe ...
"et il est inconcevable qu'un prof demande un script sans même en avoir étudié en classe"
Qu'en savons nous ?
je ne dis pas que ce n'est pas possible ... je dis simplement que demander un script sans même en avoir vu un ou en avoir parler en classe est inconcevable pédagogiquement et dictatiquement !!! en particulier en seconde ...
...
avec des élèves de seconde qui ne savent pas lire, écrire, compter, calculer ... quand c'est déjà/encore/toujours le cas en terminale ?
(et je suis d'accord avec toi pour varier les"" plaisirs"" (les méthodes) bien sur)
mais surement pas dans ce domaine quand tu vois le nombre de questions sur les algo qu'on a rien que sur l'île ...
Bonjour.
Après toutes ces digressions, on reprend....
Vous avez 3 solutions :
Solution 1 :
# somme 25 fois 32
somme = 32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32+32
# affiche la somme
print(somme)
# compteur d'additions
i = 0
# somme courante
somme = 0
# boucle tant que le nombre d'additions n'est pas atteint (ici 25)
while i < 25 :
# ajoute 32 a la somme
somme += 32
# addition suivante
i += 1
# affiche la somme
print(somme)
# somme courante
somme = 0
# boucle pour un nombre d'additions prévu (ici 25)
for i in range(25) :
# ajoute 32 a la somme
somme += 32
# affiche la somme
print(somme)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :