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. 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
    1. Et ducoup je suis censé faire comment ? Je n'ai pas très bien compris le principe .
      0
      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