enfait je veux que 1, 2, 3 et 4 ont une boucle à l'infinie alors que le 5 qui veut dire quitter decque on clique dessus je veux qu'il fait automatiquement quitte le procecus
operateur = 1, 2, 3 or 4 print("+ for addition\n - for subtraction\n * for multiplication\n / for division\n") number = input("Entrer votre type de calcul :") while operation:=int(input("Entrer votre type de calcul :"): number1 = int(input('Entrer votre premier nombre : ')) number2 = int(input('Entrer votre deuxieme nombre: '))
if number == 1: print('{} + {} = '.format(number1, number2)) print(number1 + number2)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Merci de colorer votre code à l'aide du bouton Code
Les forums d'Openclassrooms disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source afin de les rendre plus lisibles et faciles à manipuler par les intervenants. Pour cela, il faut utiliser le bouton de l'éditeur, choisir un des langages proposés et coller votre code dans la zone prévue. Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: python;">Votre code ici</pre>.
Merci de modifier votre message d'origine en fonction.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Bonjour, Je vais avoir l'air bête mais je suis bloqué au tout début. Je suis sous W10 et je dois ouvrir mon fichier san_antonio.py dans l'éditeur sublime texte mais j'ai beau essayé de taper dans IDLE ce qu'il y a sur la vidéo ou sur la page, je n'ai que "erreur syntaxe". (j'ai même essayé de taper directement dans sublime texte ^^)
Je pense qu'il y a quelque chose que je n'ai pas compris mais après avoir relu une multitude de fois, je suis perdu. désolé pour ce moment tout bête.
le plus simple, tu ouvres sublim text et tu va dans fichier > ouvrir et tu vas chercher ton fichier (tu dois aussi pouvoir via un clic droit sur le fichier et choisir ouvrir avec > chercher sublim text dans la liste de possibilités. Mais dans le cours, il est conseillé d'utiliser IDLE et dans IDLE, c'est pareil Fichier > ouvrir
Ce qui est indiqué, c'est ce qu'il faut taper sous mac/linux pour ouvrir sublim text en ligne de commande
le plus simple, tu ouvres sublim text et tu va dans fichier > ouvrir et tu vas chercher ton fichier (tu dois aussi pouvoir via un clic droit sur le fichier et choisir ouvrir avec > chercher sublim text dans la liste de possibilités. Mais dans le cours, il est conseillé d'utiliser IDLE et dans IDLE, c'est pareil Fichier > ouvrir
Ce qui est indiqué, c'est ce qu'il faut taper sous mac/linux pour ouvrir sublim text en ligne de commande
Ah très bien. Donc sur windows c'est à la main et pas à la ligne de commande. C'est ce que je n'avais pas compris. J'espère ne pas buter plus loin, surtout que j'avais réussi cette manipulation déjà mais j'essayais aussi de réussir avec la mauvaise. Merci beaucoup.
la manip d'ouvrir un fichier se fait selon les préférences, si vraiment tu veux l'ouvrir en ligne de commande, il faudrait rajouter au PATH le chemin de l'exécutable de sublimtext et ensuite tu pourra faire dans l'invite de commande
subl "chemin_du_fichier\nom_du_fichier"
Sans rajouter le chemin:
"C:\Program Files\Sublime Text 3\subl.exe" "chemin_du_fichier\nom_du_fichier"
si sublimtext est à cet emplacement chez toi. (les guillemets sont importants quand il y a un espace dans le chemin)
Il y a un petit soucis (Je pense qu'un step à été oublié dans le tutoriel) Lorsque je lance la commande virtualenv, j'obtien l'erreur suivante. je l'ai essayé sous toutes les coutures, mais rien n'y fais.
Merci de me dire comment réglé cet erreur.
Je suis sur un raspi avec Rapbian installé.
Merci beaucoup pour votre aide rapide
Lionel
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 7, in <module>
from virtualenv.__main__ import run_with_catch
File "/usr/local/lib/python2.7/dist-packages/virtualenv/__init__.py", line 3, in <module>
from .run import cli_run, session_via_cli
File "/usr/local/lib/python2.7/dist-packages/virtualenv/run/__init__.py", line 13, in <module>
from .plugin.activators import ActivationSelector
File "/usr/local/lib/python2.7/dist-packages/virtualenv/run/plugin/activators.py", line 6, in <module>
from .base import ComponentBuilder
File "/usr/local/lib/python2.7/dist-packages/virtualenv/run/plugin/base.py", line 9, in <module>
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
J'ai eu un pari d'une personne c'est de créer une alarme python je vais vous expliquer. je veux que python spam demande l'heure a l'horloge et quand par example je met 11h30 sur python sa va spamer l'heure a l'horloge jusqu'a 11h30 et que sa sonne a 11h30 mais je ne sais pas comment m'y prendre aider moi s'il vous plait
la compilation est réussite , enfin je crois car il n'y a eu aucun messages d'erreur, aussi j'ai eu mon dossier bin avec mon fichier .exe et les librairies.
Le problème c'est que l'application ne marche pas. Il n'y a rien qui s'affiche, aucun message d'erreur...Je ne sais pas si le problème viens de mon programme , du script de compilation ou autre.... de l'aide svp
dans ton programme, comment tu accèdes aux fichiers inclus (csv, db, ...) ? avec cx_freeze, ils sont dans le répertoire de l'exécutable (si ils étaient aussi dans le même répertoire que le main.py et que tu y accédais en mettant juste leur nom, ça devrait être bon, mais si tu mettais le chemin, ça pourrait poser problème).
Sinon lance ton exécutable depuis une invite en ligne de commande, tu verras peut-être les messages d'erreurs si il y en a.
Merci pour ta réponse. Oui, les fichiers inclus sont dans le même répertoire que main.py , et sont copiés dans le même répertoire que l’exécutable une fois que je lance lance la commande >python freeze.py build .
J'ai essayé de lance l’exécutable comme tu me l'as conseillé mais :
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique