IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

portée une variable dans une fonction [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Février 2018
    Messages : 6
    Par défaut portée une variable dans une fonction
    Bonjour,

    j’essaie de créer un petit programme qui consiste à surveiller un robot qui est piloté par ordinateur, j'ai déjà écrit un petit script de surveillance en batch(il fonctionne), Aujourd'hui je me lance avec un programme en python pour faire la même chose mais plus pousser dans ma tache de surveillance.


    Mais je n'arrive pas à porter ma variable sNumCom qui est dans la fonction lecture et l'importer dans la fonction ecriture.

    comment il faut faire?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    import os
     
    def ecriture():
    	e = open("toto.txt", "a")
    	e.write(sNumCom)
    	e.close()
    	print("Ecriture ok...")
    	return
     
    def lecture():
    	controle = open("fichier_temporaire.txt", "r")
    	ligne=controle.readline()
    	controle.close()
    	sCom=format(ligne)
    	sNumCom=sCom[17:32]
    	print(sNumCom)
    	os.system("pause")
     
     
    os.system("pause")
     
    boucle = True
     
    while boucle:
    	lecture()
    	ecriture()
    	os.system("pause")
    	if 0 == 1:
    		boucle = False
    Aucune notion de la programmation je me documente beaucoup avec internet mais là je sèche... et de même je ne suis pas sur d'appliquer la bonne methode sur ce petit bout de code que je vous présente et pour finir est-ce que python est-il la bonne solution pour ce que je veux faire?

    Merci

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par sioul4 Voir le message
    Mais je n'arrive pas à porter ma variable sNumCom qui est dans la fonction lecture et l'importer dans la fonction ecriture.

    comment il faut faire?
    lecture pourrait retourner une valeur qui pourrait être passé en paramètre de la fonction écriture.
    note: ce qui est une application de base des fonctions.

    Citation Envoyé par sioul4 Voir le message
    Aucune notion de la programmation je me documente beaucoup avec internet mais là je sèche... et de même je ne suis pas sur d'appliquer la bonne methode sur ce petit bout de code que je vous présente
    Si vous n'avez aucune notion de programmation, il faut prendre le temps d'apprendre au moins les bases.... Et çà veut dire ouvrir un tuto. et essayer de faire les exercices proposés pour voir si vous avez assimilés les concepts présentés et vous familiariser avec Python lors de leur mise au point.

    Citation Envoyé par sioul4 Voir le message
    et pour finir est-ce que python est-il la bonne solution pour ce que je veux faire?
    Votre soucis n'est pas dans le langage mais dans l'apprentissage de la programmation avant de vouloir réaliser les projets qui vous tiennent plus à cœur. Ça peut paraître frustrant parce que se former prend du temps mais à vous de construire les moyens de vos ambitions.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/09/2008, 10h41
  2. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 14h23
  3. Réponses: 4
    Dernier message: 29/01/2008, 11h12
  4. Réponses: 1
    Dernier message: 15/02/2007, 00h24
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo