Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2024-10-31 18:00:52

Saw57
Membre
Inscription : 2024-10-31
Messages : 2

Exécution programme python retourne Remote Interpreter Reinitialized *

Bonjour

Je vous sollicite car je débute sur Python, j'ai crée un code test

def f(A,P) :
     A=56
     P=30

     R=A*(P/100)

     return R

et lorsque je l'exécute la console ne me met pas la réponse mais uniquement le code suivant :

*** Python 3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] on win32. ***
*** Distant Python engine is active ***
>>> 
*** Remote Interpreter Reinitialized ***
>>> 

Je suppose que mon installation est incomplète mais je n'arrive pas à trouver l'erreur.

Merci d'avance pour votre aide.

Hors ligne

#2 2024-10-31 19:07:18

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 314

Re : Exécution programme python retourne Remote Interpreter Reinitialized *

Bonsoir, quand vous tapez def dans un script, vous apprenez à Python à faire une fonction (ici f), mais vous ne lui demandez pas de l'exécuter. Il faudrait taper dans la console une fois votre code exécuté par exemple :

>>> f(56, 30)

Autre problème, c'est que vous redéfinissez A et P dans la fonction alors que se sont des paramètres (qui varient). Ainsi si vous tapez dans la console

>>> f(0, 0)

Vous n'obtiendrez pas 0, puisque A et P vaudront encore 56 et 30...

Voici un code qui fonctionnerai :

def f(A,P) :
	     R=A*(P/100)
	     return R

Ou même plus court :

def f(A,P) :
	     return A*(P/100)

Vincent

Hors ligne

#3 2024-11-01 20:59:28

Saw57
Membre
Inscription : 2024-10-31
Messages : 2

Re : Exécution programme python retourne Remote Interpreter Reinitialized *

Bonsoir,

Merci beaucoup, j’ai finalement compris qu’il fallait appeler la fonction dans la console.

Merci beaucoup pour votre réactivité et disponibilité.

Hors ligne

Pied de page des forums