Projet
ThePredator
-
ThePredator -
ThePredator -
Bonsoir,
Je suis étudiant et je dois rendre un projet mais je rencontre des difficultés pour le faire. Le but de ce projet est de faire une badgeuse. On doit pouvoir :
- rentrer le nom de la personne et son heure d'entrée,
- le nom de la personne ainsi que l'heure de sortie,
- l'historique des personnes présentes dans le bâtiment,
- l'affichage des personnes présentes dans le bâtiment à un créneau précis,
- la durée totale passée dans le bâtiment d'une personne précise.
J'ai commencé à faire quelque chose mais je le posterai demain.
En espérant recevoir votre aide
Cordialement
Je suis étudiant et je dois rendre un projet mais je rencontre des difficultés pour le faire. Le but de ce projet est de faire une badgeuse. On doit pouvoir :
- rentrer le nom de la personne et son heure d'entrée,
- le nom de la personne ainsi que l'heure de sortie,
- l'historique des personnes présentes dans le bâtiment,
- l'affichage des personnes présentes dans le bâtiment à un créneau précis,
- la durée totale passée dans le bâtiment d'une personne précise.
J'ai commencé à faire quelque chose mais je le posterai demain.
En espérant recevoir votre aide
Cordialement
Configuration: Android / Chrome 71.0.3578.99
A voir également:
- Projet
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Musique projet x - Forum Musique / Radio / Clip
- Différence entre pmo et chef de projet ✓ - Forum Programmation
- Wbs projet - Télécharger - Gestion de projets
2 réponses
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
J'ai commencé à faire ça mais je ne sais pas comment avancer après :/