- Modifié
Bonjour a toutes et a tous ,
J'ai écris ce petit truc , comment pourrai je améliorer ce code ? Ca ne doit pas etre tres propre tout ca .
Merci de votre analyse
J'ai écris ce petit truc , comment pourrai je améliorer ce code ? Ca ne doit pas etre tres propre tout ca .
Merci de votre analyse
import json
def nouveau_client():
print("choisissez un mot de passe d'au moins 5 caracteres alphanumérique :")
while True:
password = input()
if len(password) < 5:
print('Entrez un mot de passe de plus de 5 caractere :')
else:
print('mot de passe correcte')
break
print('Voici votre mot de passe :',password)
dic = {}
dic["password"] = password
print('Entrez votre prenom :')
while True:
name = input()
if(isinstance(name,str)):
print('prenom sauvegardé')
break
else:
print('Entrez une chaine')
dic["prenom"] = name
sauvegarde(dic)
def sauvegarde(client):
with open("client.json","w")as f:
json.dump(client,f)
def verif():
with open("client.json","r")as f:
dic = {}
dic = json.load(f)
var1 = dic.get("password","cle absente")
print("Entrez votre mot de passe : ")
while True:
var2 = input()
if var1 == var2:
print("Mot de passe correcte")
break
else:
print("Mot de passe incorrecte,recommencer..")
var3 = dic.get("prenom","cle absente")
print(f"Bienvenue {var3.upper()}")
print("Bonjour , Bienvenue !")
print("Vous etes déja client ? Tapez 1")
print("Vous etes nouveau client ? tapez 2 ")
var = int(input())
if var == 1:
verif()
elif var == 2:
nouveau_client()