bonjour
j'essaie de faire un programme python avec l'instruction if...else
ecrire une fonction Python qui affiche la probabilité que la patineuse réussisse le 2è saut selon sa réussite au saut précédent
si s1 réussi la proba que s2 soit réussi est de 0,855
sinon si s1 pas réussi la proba que s2 soit réussi est de0, 035
j'ai tapé sur une calculatrice numworks :
def test (R1) :
p=0
if R1==1:
p=0,855
else:
p=0,035
return p
je ne comprends pas pourquoi sur mon écran le else et le return sont bien alignés mais ne le sont pas avec le if . Ils le sont avec le f du iF
et mon programme ne fonctionne pas
salut
dès le départ l'instruction p = 0 n'est pas indentée
utilise l'icone </> en dessous de ce cadre pour écrire du code entre les balises :
[code][/code]
Bonjour
et en passant :
0,855 (virgule) représente deux nombres séparés : 0 et 855
et pas du tout le nombre décimal 0.855 qui s'écrit en Python obligatoirement avec un point décimal.
def test(R1)
p=0
if R1==1:
p=0.855
else:
p=0.035
return p
il manque les deux points : à la fin de la ligne def ...
il n'y a pas d'espace à faire car l'indentation se fait automatiquement !!
Je l'ai écrit de nouveau sur ma calculatrice avec l'aide de la "boîte à outils"
L'indentation se fait automatiquement en effet.
Je n'ai plus de message d'erreur mais rien ne se passe dans la console d'exécution.
J'ai juste from ifelse import *
Le titre de mon programme qui s'affiche
Par contre je remarque que le return p n'est pas aligné avec if, else
Mais avec p=0.035 la ligne précédente.
Comment faire ?
Merci
il suffit d'effacer l'indentation en trop pour revenir à l'indentation précédente
ensuite ton programme tourne (s'il n'a pas d'erreur) mais faut peut-être lui demander d'afficher le résultat avec l'instruction
print (test(0.45))
par exemple ...
Tu demandes à ta calculatrice de faire des calculs. Elle fait des calculs.
Si tu ne demandes pas d'afficher le résultat des calculs, elle ne va pas l'afficher.
Et l'instruction pour demander d'afficher quelque chose, c'est print.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :