J'ai un petit probleme avec mon programme
antoinepollet
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
bonjour j'ai en effet un probleme avec mon algorithme python:
from math import *
print(" un pourcentage d'un pourcentage.1")
print("un coefficient multiplicateur.2")
print( "une evolution successive.3")
print ("un pourcentage.4")
x=input("choisissez 1,2,3 ou 4")
if x=="cm":
a=float(input("vf="))
b=float(input("vi="))
c=a/b
print("cm=",c)
if x=="pour":
x= int(input("combient de pourcentage voulez vous multiplier?"))
z=1
for e in range(0,x):
"quelle est le ",e,"eme pourcentage"
y=float(imput(""))
y=1+y/100
z=z*y
z=z-1
z=z*100
print("le pourcentage final est de z%")
il sert a calculer des pourcentages
merci beaucoup d'avance
from math import *
print(" un pourcentage d'un pourcentage.1")
print("un coefficient multiplicateur.2")
print( "une evolution successive.3")
print ("un pourcentage.4")
x=input("choisissez 1,2,3 ou 4")
if x=="cm":
a=float(input("vf="))
b=float(input("vi="))
c=a/b
print("cm=",c)
if x=="pour":
x= int(input("combient de pourcentage voulez vous multiplier?"))
z=1
for e in range(0,x):
"quelle est le ",e,"eme pourcentage"
y=float(imput(""))
y=1+y/100
z=z*y
z=z-1
z=z*100
print("le pourcentage final est de z%")
il sert a calculer des pourcentages
merci beaucoup d'avance
A voir également:
- J'ai un petit probleme avec mon programme
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Trier du plus petit au plus grand excel - Guide
3 réponses
Bonjour,
En python, l'indentation est primordiale.
Le code que vous postez est donc illisible !
Merci d'utiliser les balises <code python ></ code> (repérable au symbole <> à côté de B I S quand on écrit un message)
Sinon on ne peut pas aider...
Ensuite, dire « j'ai un problème avec mon alogrithme » n'est pas très explicite. Que se passe-t-il ? Problème de compilation ? Message d'erreur à l'exécution ? Pas le résultat attendu ? Dans quel cas ? Donne un exemple de ce que tu voudrais, et ce que tu obtiens...
Xavier
En python, l'indentation est primordiale.
Le code que vous postez est donc illisible !
Merci d'utiliser les balises <code python ></ code> (repérable au symbole <> à côté de B I S quand on écrit un message)
Sinon on ne peut pas aider...
Ensuite, dire « j'ai un problème avec mon alogrithme » n'est pas très explicite. Que se passe-t-il ? Problème de compilation ? Message d'erreur à l'exécution ? Pas le résultat attendu ? Dans quel cas ? Donne un exemple de ce que tu voudrais, et ce que tu obtiens...
Xavier
je l'ai un petit peu changé:
from math import *
print(" un pourcentage d'un pourcentage.1")
print("un coefficient multiplicateur.2")
x=input("choisissez 1 ou 2")
if x==2:
a=float(input("vf="))
b=float(input("vi="))
c=a/b
print("cm=",c)
elif x==1:
x= int(input("combient de pourcentage voulez vous multiplier?"))
z=1
for e in range(0,x):
"quelle est le ",e,"eme pourcentage"
y=float(imput(""))
y=1+y/100
z=z*y
z=z-1
z=z*100
print("le pourcentage final est de z%")
from math import *
print(" un pourcentage d'un pourcentage.1")
print("un coefficient multiplicateur.2")
x=input("choisissez 1 ou 2")
if x==2:
a=float(input("vf="))
b=float(input("vi="))
c=a/b
print("cm=",c)
elif x==1:
x= int(input("combient de pourcentage voulez vous multiplier?"))
z=1
for e in range(0,x):
"quelle est le ",e,"eme pourcentage"
y=float(imput(""))
y=1+y/100
z=z*y
z=z-1
z=z*100
print("le pourcentage final est de z%")
S'il te plaît utilise les balises code...
L'indentation, c'est le fait que les sous-blocs du programme ont des espaces avant, pour montrer qu'ils sont au même niveau. Par exemple après un if, dans ton code on ne sait pas ce qui est sous le if ou ce qui est revenu au niveau supérieur.
Ensuite dans ta dernière version tu as corrigé le problème avec les if x=2: mais tu ne dis pas quel est ton nouveau problème.
Xavier
L'indentation, c'est le fait que les sous-blocs du programme ont des espaces avant, pour montrer qu'ils sont au même niveau. Par exemple après un if, dans ton code on ne sait pas ce qui est sous le if ou ce qui est revenu au niveau supérieur.
Ensuite dans ta dernière version tu as corrigé le problème avec les if x=2: mais tu ne dis pas quel est ton nouveau problème.
Xavier
print(" un pourcentage d'un pourcentage.1")
print("un coefficient multiplicateur.2")
print("choisissez" "1 ou 2")
x=float(input("x=")
if x=2:
a=float(input("vf="))
b=float(input("vi="))
c=a/b
print("cm=",c)
elif x=1:
x= int(input("combient de pourcentage voulez vous multiplier?"))
z=1
for e in range(0,x):
"quelle est le ",e,"eme pourcentage"
y=float(imput("y="))
y=1+y/100
z=z*y
z=z-1
z=z*100
print("le pourcentage final est de z%")
c'est mon programme et il me dis erreur sur if x=2
je n'ai tres bien compris ce que veut dire identation.
sinon j'aimerai que le resultat soi: que j'ai le choix de taper un ou deux, si c'est deux que cela me donne le cm, et si c un que cela me donne le resultat d'un produit de pourcentage en pourcentage.
merci beaucoup de m'accorder de votre temps.