Need Help Python Merci

Theodose3 Messages postés 41 Statut Membre -  
quent217 Messages postés 424 Statut Membre -
Bonjour,
J'ai ce petit script , mais je n'arrive pas a faire en sorte de modifier la valeur -t étant donné que c'est une commande dos et que j'ai l'impression que ma variable ne peut contenir de - .
Si quelqu'un peut m'aider ça serais sympas .
Voila le script :

import os
import subprocess
print('[+) Choice : ')
print(' 1 - Shutdown')
choice = int(input())
if choice == 1:
-t=input("Dans combien de temps souhaitez vous éteindre ce pc ? (s) : ")
subprocess.Popen('shutdown -s -t' , stdout=subprocess.PIPE)

Merci par avance !

3 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Tu ne peux pas nommer une variable avec un signe ...

    Et puis... tu ne peux pas l'injecter comme ça dans une string
    tu dois faire de la concaténation !
    https://www.pythonforbeginners.com/concatenation/string-concatenation-and-formatting-in-python

    .
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      NB² : tes questions concernant le langage PYTHON .. merci de les poster dans le forum PYTHON : https://forums.commentcamarche.net/forum/python-264

      Ca fait deux fois que je te les déplace !!!
      Merci
      0
    2. Theodose3
       
      Désolé je ferais gaffe la prochaine y
      0
  2. Theodose3 Messages postés 41 Statut Membre
     
    Et ducoup je suis censé faire comment ? Je n'ai pas très bien compris le principe .
    0
  3. quent217 Messages postés 424 Statut Membre 348
     
    Bonjour,
    Comme tu as remarqué ça ne fonctionne pas avec le - donc tu ne le met pas ça semble logique.
    Et au lieu de mettre t directement dans la chaine de caractères tu utilise le + pour concaténer comme c'est expliqué sur le lien que jordane45 à donné

    --
    0