IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

compilateur python intégré au javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2023
    Messages : 2
    Par défaut compilateur python intégré au javascript
    Bonjour à tous, j'ai un projet qui me donne du fil à retordre. Voici mon objectif : demander à l'utilisateur d'une page HTML d'écrire dans une fenêtre une fonction python, appelée fonction1, puis tester cette fonction sur des valeurs aléatoire pour la valider ou non.

    Mais voici mon soucis: lorsque j'ai le code de l'utilisateur, comment "faire fonctionner celui-ci" avec python en l'appliquant sur des valeurs ? Je suis perdu...

    Merci de vos conseils,
    Thibault

  2. #2
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    Salut,
    brython.js, il te faut un interpréteur python...
    la console à intégrer :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
      <iframe src="http://brython.info/console.html" width="800" height="400"></iframe>

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2023
    Messages : 2
    Par défaut
    bonjour Archimède, merci de ta réponse. J'ai essayé avec plusieurs outils, dont Brython, sans succès. Voici un exemple de mon code brython, comme tu peux le voir je ne sais pas du tout quoi écrire dans le script récupérant le code que l'utilisateur a écrit...

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <html>
        <head>
            <meta charset="utf-8">
            <script type="text/javascript"
            src="https://cdn.jsdelivr.net/npm/brython@3.11.0/brython.min.js"></script>
            <script type="text/javascript"src="https://cdn.jsdelivr.net/npm/brython@3.11.0/brython_stdlib.js"></script>
     
            <script type="text/javaScript">
                function runPythonCode() {
                var pythonCode = document.getElementById("code").value;
     
                <script type="text/python">
                pythonCode
                for i in range (1000): 
                    intalea=random.randint(1,1000)
                    if carre(intalea)!= intalea**2 :
                        alert(false)
                alert(true)
                </script>
     
            </script>
     
        </head>
     
     
        <body onload="brython()">
     
            Consigne: écrire une fonction appellée carre qui prend un nombre en argument et qui renvoie son carré. 
            <br> <br> 
            <textarea id="code" rows="10" cols="50"></textarea>
            <button onclick="runPythonCode()">Exécuter</button>
     
     
     
        </body>
    </html>

  4. #4
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    Re,
    je l'ai survolée aussi cette bibliothèque après je n'ai pas le temps de regarder ton code, j'ai des copies de bac à corriger.... Mais ça m'intéresse personnellement comme toi. Faire un truc du style IOI (algorea). Mise à part, te fournir un lien, je ne peux pas faire plus pour le moment.

Discussions similaires

  1. [Débutant] Terminal Python intégré à l'IDE ?
    Par fred7 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 16/08/2020, 08h16
  2. Run Python scripts from javascript code
    Par Med_Amiine dans le forum Interfaçage autre langage
    Réponses: 0
    Dernier message: 20/02/2017, 09h21
  3. Run Python scripts from javascript code
    Par Med_Amiine dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/02/2017, 23h34
  4. Ipython Notebook. Utiliser valeur de variable définie en Python dans code Javascript
    Par tallent_e dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 13/10/2014, 19h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo