Importation de fonctions depuis un fichier

Importation de fonctions depuis un fichier - Python - Programmation

Marsh Posté le 29-03-2018 à 18:05:32    

Bonjour,
 
J'aimerais coder un jeu de pendu, et pour se faire j'ai créé des fonctions dans un notebook que j'enregistre en "fonctions.py", que j'importe ensuite dans mon notebook principal via "from fonctions import *".
 
Les différentes fonctions marchent parfaitement dans mon notebook à fonctions, mais certaines d'entre elles ne fonctionnent plus après importations. J'imagine que j'ai mal du comprendre les notions de variables globales, locales etc.  
 
Je mets mon code ci-dessous, si quelqu'un peut m'aider j'en serais ravi!
 
Thomas
 
import pickle
import os
from donnes import *
import random
 
compteur=0
 
 
def getNom():
    print("Quel est ton nom?" )
    global nom
    nom=input()
def choixMot():
    nb=random.randint(0,19)
    mot=liste_mots[nb]
    motAffiche=["*"]*len(mot)
    return mot,motAffiche
 
def choixLettre(lettre):
    if len(lettre)!=1:
        print("Rentrez une seule lettre minuscule." )
        return 0
    elif (ord(lettre)>122 or ord(lettre)<97):
        print("Rentrez une seule lettre minuscule." )
        return 0
    else:
        return 1
         
def trouver(mot, lettre):
    L=[i for i, car in enumerate(mot) if car==lettre]
    return L
 
def lettreMot(lettre):
    global compteur
    compteur+=1
    L=trouver(mot,lettre)
    if len(L)==0:
        print("La lettre n'est pas dans le mot" )
    else:
        print("La lettre est dans le mot" )
    return L
   
def afficherMot(motAffiche,L):
    for i in L:
        motAffiche[i]=lettre
    print(motAffiche)

Reply

Marsh Posté le 29-03-2018 à 18:05:32   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed