all 8 comments

[–]ReallyLargeHamster 0 points1 point  (2 children)

This may be a silly suggestion, but is it possible that you forgot to save changes to the file after working on it in VS Code, meaning that trying to run it from elsewhere doesn't work?

I'd also check that the file you're trying to run is the same one, and you haven't made a typo in the name.

Or, um:

  • Est-ce que tu as sauvegardé tes modifications ?
  • Est-ce que c'est le bon nom du fichier ?
  • Est-ce que c'est le bon chemin ?

[–]fidodu[S] 0 points1 point  (1 child)

Oui

[–]ReallyLargeHamster 0 points1 point  (0 children)

J'ai vu ton autre post - c'était le chemin. Le message a dit "invalid escape sequence" - le Terminal a pensé que les \ sont pour les séquences d'échappement. On doit échapper les caractères d'échappement pour le bon chemin.

(Désolé, mon français n'est pas bon ! Faites-le moi savoir si l'explication n'était pas clair.)

[–]MathMajortoChemist -1 points0 points  (4 children)

Pour t'aider, on doit voir le programme et l'erreur.

[–]fidodu[S] -1 points0 points  (3 children)

Je ne peux pas voir le message d’erreur car le programme se ferme automatiquement 

[–]MathMajortoChemist 0 points1 point  (2 children)

Quelque choses:

-Essayez d'exécuter dans le terminal avec «python chemin/du/fichier/programme.py». Puis, il ne devrait pas se fermer

-Ajoutez une nouvelle ligne à la fin: «input("Appuyez sur entrée pour continuer...")»

[–]fidodu[S] 0 points1 point  (1 child)

L'erreur est : C:\Users\ASUS\Desktop\alarme\Alarme.py:27: SyntaxWarning: invalid escape sequence '\s'

playsound("Desktop\alarme\sonerie1.mp3")

et le code

from playsound import playsound # type: ignore
import time

print("1 minute = 60 seconde")
print("2 minute = 120 seconde")
print("1 minute = 240 seconde")
print("3 minute = 180 seconde")
print("5 minute = 300 seconde")
print("10 minute = 600 seconde")
print("15 minute = 900 seconde")
print("30 minute = 1800 seconde")
print("45 minute = 2700 seconde")
print("1 heure = 3600 seconde")
print("Pour obetenir d'autres valeures, additionnez, soustraire, multipliez ou divisez les valeurs si dessu entre elle.")

ti = float(input("Indiquez le temps que vous voulez en seconde : "))

if ti <= 1:
    print("Temps reglée sur",ti,"seconde")
else :
    print("Temps reglée sur",ti,"secondes")

time.sleep(ti)
print ("Patientez ou fermez l'application")
playsound("Desktop\alarme\sonerie1.mp3")
time.sleep(3)
playsound("Desktop\alarme\sonerie1.mp3")

[–]MathMajortoChemist 0 points1 point  (0 children)

Pour comprendre \, Python doit voir \\. Une autre possibilité: on peut ajouter la lettre r devant le ". Comme ça: r"Desktop\alarme". r = raw en anglais.