Need Help Python Merci

Fermé
Theodose3 Messages postés 26 Date d'inscription mercredi 12 août 2015 Statut Membre Dernière intervention 29 novembre 2017 - 28 nov. 2017 à 19:22
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 5 déc. 2017 à 18:16
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

jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 4 703
28 nov. 2017 à 19:31
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 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 4 703
28 nov. 2017 à 19:31
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 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 4 703
28 nov. 2017 à 19:32
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
Désolé je ferais gaffe la prochaine y
0
Theodose3 Messages postés 26 Date d'inscription mercredi 12 août 2015 Statut Membre Dernière intervention 29 novembre 2017
29 nov. 2017 à 13:53
Et ducoup je suis censé faire comment ? Je n'ai pas très bien compris le principe .
0
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 346
5 déc. 2017 à 18:16
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