Un transpileur Python en français. Écrivez du Python avec des mots-clés et des fonctions intégrées en français, puis exécutez-le directement ou transpilez-le en Python standard.
makeCela construit pypour-bin — un exécutable autonome sans dépendances au-delà de python3 (utilisé pour exécuter le code transpilé).
pip install -e .Exécuter un fichier .ppour :
pypour run fichier.ppourTranspiler en Python (afficher sur stdout) :
pypour transpile fichier.ppourExécuter et sauvegarder la sortie transpilée :
pypour run fichier.ppour -o sortie.py# bonjour.ppour
fonction saluer(nom):
afficher("Bonjour, " + nom + "!")
pour i dans portee(3):
saluer("monde")
si vrai:
afficher("C'est vrai!")
sinon:
afficher("C'est faux!")| Français | Python |
|---|---|
| si | if |
| sinon | else |
| sinonsi | elif |
| tantque | while |
| pour | for |
| dans | in |
| fonction | def |
| retourner | return |
| classe | class |
| importer | import |
| depuis | from |
| comme | as |
| et | and |
| ou | or |
| non | not |
| vrai | True |
| faux | False |
| rien | None |
| essayer | try |
| sauf | except |
| finalement | finally |
| lever | raise |
| avec | with |
| passer | pass |
| continuer | continue |
| casser | break |
| Français | Python |
|---|---|
| afficher | |
| saisir | input |
| longueur | len |
| portee | range |
| entier | int |
| flottant | float |
| chaine | str |
| liste | list |
| dico | dict |
| ensemble | set |
| booleen | bool |
| ouvrir | open |
| enumerer | enumerate |
| trier | sorted |
| carte | map |
| filtrer | filter |
| somme | sum |
| tout | all |
| nimporte | any |
Les erreurs sont traduites en français :
ErreurDeNom: 'x' n'est pas défini
ErreurDeSyntaxe: syntaxe invalide
ErreurDeDivisionParZéro: division par zéro
A French-localized Python transpiler. Write Python using French keywords and builtins, then run it directly or transpile it to standard Python.
makeThis builds pypour-bin — a standalone binary with no dependencies beyond python3 (used to execute transpiled code).
pip install -e .Run a .ppour file:
pypour run fichier.ppourTranspile to Python (print to stdout):
pypour transpile fichier.ppourRun and save the transpiled output:
pypour run fichier.ppour -o sortie.py# bonjour.ppour
fonction saluer(nom):
afficher("Bonjour, " + nom + "!")
pour i dans portee(3):
saluer("monde")
si vrai:
afficher("C'est vrai!")
sinon:
afficher("C'est faux!")| French | Python |
|---|---|
| si | if |
| sinon | else |
| sinonsi | elif |
| tantque | while |
| pour | for |
| dans | in |
| fonction | def |
| retourner | return |
| classe | class |
| importer | import |
| depuis | from |
| comme | as |
| et | and |
| ou | or |
| non | not |
| vrai | True |
| faux | False |
| rien | None |
| essayer | try |
| sauf | except |
| finalement | finally |
| lever | raise |
| avec | with |
| passer | pass |
| continuer | continue |
| casser | break |
| French | Python |
|---|---|
| afficher | |
| saisir | input |
| longueur | len |
| portee | range |
| entier | int |
| flottant | float |
| chaine | str |
| liste | list |
| dico | dict |
| ensemble | set |
| booleen | bool |
| ouvrir | open |
| enumerer | enumerate |
| trier | sorted |
| carte | map |
| filtrer | filter |
| somme | sum |
| tout | all |
| nimporte | any |
Errors are translated to French:
ErreurDeNom: 'x' n'est pas défini
ErreurDeSyntaxe: syntaxe invalide
ErreurDeDivisionParZéro: division par zéro