Need Help Python Merci

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. Modérateur
    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. Désolé je ferais gaffe la prochaine y
      0
  2. Et ducoup je suis censé faire comment ? Je n'ai pas très bien compris le principe .
    0
    1. 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