Je doit ecrire un programme qui calculer <math>\(x^y\)</math> où x et y sont des entiers en UTILISANT SEULEMENT L'ADDITION !!!
Je sais que je doit utilisé les boucles imbriquées mais j'ai vraiment du mal avec ce genre du boucle(je suis débutant).... donc un petit rappel sur les boucles imbriqué ne me ferais que du bien.
Concernant l'exo, je n'ai fait que sa pour l'instant:
print('valeur de x ?')
x=int(raw_input())
print('valeur de y ?')
y=int(raw_input())
Tu as déjà fais un brouillon de l'algorithme que tu dois utiliser pour ce genre d'exercice. Montre au moins que tu as travaillé là dessus, on t'expliqueras pour la syntaxe python, une fois que tu y auras réfléchi
Je ne vois pas du tout comment faire donc je peut pas faire de brouillon !!
La seule chose que je sais c'est que je doit utilisé une boucle imbriquées et sans doute un for i in range(x) et un for j in range(y).
Âpres pour ce qui est des instruction dans les deux boucles: franchement je vois pas !!
x,y=2,3
a = 1
for i in range(y):
b = 0
for j in range(a):
b += x
a = b
print(a)
T'en fais ce que tu veux, mais le plus intelligent serait évidemment de comprendre comment ça marche parce que si t'arrives pas à résoudre ce genre d'exos, t'es mal barré pour la suite (je suppose que t'es dans la nouvelle option algo au lycée).
non sa marche pas
en initialisant a 1 sa m'arche pour quelque cas mensuellement ( 2 et 2, 5 et 2)
Mensuellement ? comme la Lune ?
Tu peux essayer de te souvenir d’une façon de présenter la multiplication en primaire. Comment compter des objets organisés en rectangle ? On peut multiplier le nombre de lignes par le nombre de colonnes ; ou bien compter les objets dans la première ligne, y ajouter le nombre d’objets dans la seconde ligne, et ainsi de suite…
Citation : 95sisi
Ah c'est parce que j’étais pas sur le pc où j'ai pas installé python: je l'ai écris directement sur le site
Il suffit d’un accès à internet ! par exemple codepad ou ideone.
Ajout : non, le code que tu montres ci-dessus n’est pas correct. Essaie de multiplier trois par zéro…
Âpres pour ce qui est des instruction dans les deux boucles: franchement je vois pas !!
Avant de se demander quelles instructions utiliser il faut d'abord savoir comment faire, soit dans sa tête, soit sur papier.
Le truc classique quand on débute, c'est d'écrire la procédure sur papier (ou sur l'écran, on s'en tape en fait), en français.
Ensuite il suffit de traduire les étapes en code Python.
Ajout : non, le code que tu montres ci-dessus n’est pas correct. Essaie de multiplier trois par zéro…
Ah oui trés juste !!
mais celui la fonctionne.... sauf pas pour les chiffres negatifs:
print('valeur de x?')
x=int(raw_input())
print('valeur de y?')
y=int(raw_input())
i=1
produit=x
if y>0:
while i < y:
produit+=x
i+=1
else:
produit=0
print(produit)
boucle imbriquées et x^y
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...