Need Help Python Merci

Theodose3 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention   -
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 !



A voir également:

3 réponses

jordane45 Messages postés 38484 Date d'inscription   Statut Modérateur Dernière intervention   4 751
 
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
jordane45 Messages postés 38484 Date d'inscription   Statut Modérateur Dernière intervention   4 751
 
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
0
jordane45 Messages postés 38484 Date d'inscription   Statut Modérateur Dernière intervention   4 751
 
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
Theodose3
 
Désolé je ferais gaffe la prochaine y
0
Theodose3 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
Et ducoup je suis censé faire comment ? Je n'ai pas très bien compris le principe .
0
quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention  
 
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