Salut à tous je suis nouveau sur ce site et je débute en quelque sorte dans l'apprentissage du langage python. Ce site m'a toujours aidé tant pour des problèmes que j'ai rencontré en python qu'avec d'autres logiciels et langage. Il se trouve qu'aujourd'hui j'ai un problème et j'aurai aimé avoir l'aide de la communauté.

J'ai un soucis avec l'importation des fonctions. Je veux importer d'un fichier a.py la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
def calcul():
    global c
    b = input("Donne la valeur de b : ")
    b = int(b)
    c = a + b
    #print (c)
    return c
Pour un fichier b.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
import os
from a import *
d = c + 10
print (d)
J'ai déjà mis les 2 fichiers dans le même répertoire mais ça me donne l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Traceback (most recent call last):
  File "D:\sauvegarde\test python\open_classrooms\test_réseau\serveur.py", line 311, in <module>
    d = c + 10
NameError: name 'c' is not defined
Où est ce que j'ai péché ?
Merci d'avance pour vos réponses!!!