A voir également:
- Projet
- Gantt projet - Télécharger - Gestion de projets
- Musique projet x - Forum Musique / Radio / Clip
- Projet vba exemple ✓ - Forum VB / VBA
- Film projet x a telecharger gratuitement - Télécharger - Outils professionnels
- Projet de creation d'une chaine de television pdf - Forum TV & Vidéo
2 réponses
flolep2607
Messages postés
7
Date d'inscription
mercredi 9 janvier 2019
Statut
Membre
Dernière intervention
12 janvier 2019
12 janv. 2019 à 17:18
12 janv. 2019 à 17:18
utilise une db genre innodb ou un .log
donne un peu plus d'info sur tes difficultées
donne un peu plus d'info sur tes difficultées
J'ai réussi à avancer le projet. J'ai fais ça
Est-il possible de m'aider à le terminer et à l'améliorer par la suite si j'ai le temps ? Merci d'avance pour l'aide
#!/usr/bin/python3 print("\n") print(" ##################################################################") print(" ## ##") print(" ## Programmme Python ##") print(" ## Auteur: ##") print(" ## Année: 2018/2019 ##") print(" ## Projet tuteuré: Gestion des accés à un bâtiment ##") print(" ## ##") print(" ##################################################################") print("\n") ################################################################################## #Fonctions pratiques : #Informations de la personne def affichage(elem): return "Nom: " + elem[0] + " | Entrée: "+ aff_heure(elem[1]) + " | Sortie: " + aff_heure(elem[2]) def aff_heure(h): if h==None: return "None" else: return (str(h[0])+"h "+str(h[1])+"min "+str(h[2])+"s") #Création d'une fonction horaire pour faciliter l'entrée de l'heure d'entrée/sortie du bâtiment def heure(): h=int(input("Entrer les heures svp: ")) while h<0 or h>23: h=int(input("Une erreur s'est produite ! Veuillez ressayer: ")) m=int(input("Entrer les minutes svp: ")) while m<0 or m>59: m=int(input("Une erreur s'est produite ! Veuillez ressayer: ")) s=int(input("Entrer les secondes svp: ")) while s<0 or s>59: s=int(input("Une erreur s'est produite ! Veuillez ressayer.")) return [h,m,s] ################################################################################### #Création du menu principal n=0 def menu(): n=0 print("Bonjour et bienvenue sur le menu. Que désirez-vous faire ?") print("1- Entrée \n" "2- Sortie \n" "3- Affichage \n" "4- Historique des entrées/sorties \n" "5- Liste des personnes présentes dans le bâtiment actuellement \n" "6- Liste des personnes présentes à un créneau précis \n" "7- Temps total passé dans le bâtiment \n" "8- Quitter") n=input("Taper le nombre correspondant à ce que vous souhaitez faire dans le menu (Entre 1 et 8): ") return n #Définition de la fonction "Entrée" nom=0 entree=0 utilisateur=[] #On crée une liste pour enregistrer les personnes def entree(): nom=input("Entrer votre nom svp: ") #On demande à la personne d'entrer son nom pour qu'elle puisse s'enregistrer dans les données de la badgeuse verif=[nom] #On vérifie que la personne n'est pas déjà présente dans le bâtiment entree=heure() #On lui demande de rentrer l'heure à laquelle il rentre dans le bâtiment verif.append(entree) verif.append(None) #Signifie que l'utilisateur n'a pas rentré une heure de sortie utilisateur.append(verif) print("Bonjour",nom,",vous êtes bien enregistré(e)") #Création de la fonction "Sortie" (à compléter) def sortie(): name=input("Entrer votre nom svp: ") #On demande à l'utilisateur enregistré d'entrer son nom sortie=heure() #On lui demande de rentrer l'heure à laquelle il/elle quitte le bâtiment check=True #Définition de la fonction "Historique des entrées/sorties" def hist_entrees_sorties(): name=input("Veuillez rentrer le nom d'une personne à rechercher dans les données: ") #On demande à la personne de rentrer le nom de quelqu'un pour vérifier ses entrées/sorties for elem in utilisateur: if name==elem[0]: print(affichage(elem)) #Création de la fonction permettant de savoir qui se trouve actuellement dans le bâtiment def pers_bat(): for elem in utilisateur: if elem[2]==None: print(affichage(elem)) #Suite fonction menu while n!=10: n=menu() if n=="1": print("Entrée") entree() elif n=="2": print("Sortie") sortie() elif n=="3": print("Affichage") for elem in utilisateur: print(affichage(elem)) elif n=="4": print("Historique des entrées/sorties") hist_entrees_sorties() elif n=="5": print("Liste des personnes présentes actuellement dans le bâtiment") pers_bat() elif n=="6": print("Liste des personnes présentes à un créneau précis") elif n=="7": print("Temps total passé dans le bâtiment") elif n=="8": exit() print("Quitter") else: n=menu() menu()
Est-il possible de m'aider à le terminer et à l'améliorer par la suite si j'ai le temps ? Merci d'avance pour l'aide
12 janv. 2019 à 17:37
J'ai commencé à faire ça mais je ne sais pas comment avancer après :/