> Tous les forums > Forum Autres langages
 Programme de Pointage en Python
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Slim1991
  Posté le 15/02/2011 @ 15:52 
Aller en bas de la page 
Nouvel astucien

Bonjour tout le monde, alors voila le topo :

Je travail dans une entreprise et le patron m'a demandé de créer un petit programme de pointage des heures pour les employés. Jusque là ok, j'ai donc décidé que je l'écrirais en Python.

Mais voila je reste bloqué sur "Comment faire un total des heures pour une journée et ensuite le total pour le mois".

Voici mon script (très basique dû à mon niveau) :

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-
accents="éèçêàôùû" #conversion ascii/latin
ascii="eeceaouu"
print "Veuillez entrer le nom de l'utilisateur"
chaines = str(raw_input()) # Texte à rechercher
liste = [chaines]
fichier = open("test.txt","r")
for line in fichier:
for chaine in liste:
if chaine in line:
print line

Comme vous le constaterez, j'ouvre dans mon script un fichier txt, car les heures enregistrées sont stocker dans un txt. Voici une partie du txt en question :

00001 1/01/2000 00:00:00 Montre dereglee Defaut centrale
00002 1/01/2000 00:00:00 Reset BPI Defaut centrale
00003 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 001
00004 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 002
00005 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 003
00006 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 004
00007 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 005
00008 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 006
00009 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 007
00010 1/01/2000 00:00:01 Sabotage sur zone : circuit ouvert Zone 008
00011 1/01/2000 00:00:01 Sabotage sur sortie controlee Sortie 001
00012 1/01/2000 00:00:01 Sabotage sur sortie controlee Sortie 002
00013 1/01/2000 00:00:01 Sabotage sur sortie controlee Sortie 003
00014 1/01/2000 00:00:05 Defaut alimentation Defaut centrale
00015 1/01/2000 00:00:23 Jumper stop alarmes ON
00016 1/01/2000 00:00:24 Jumper stop alarmes OFF
00017 1/01/2000 00:00:48 Code reconnu Code sur clavier 1 [Clavier 001] Code even 200

Donc voila mon probleme. J'espère avoir été asser clair dans mon explication. En tout cas je vous remercie d'avance pour le temps que vous m'accroderez.

Bien à vous, Simon.

Publicité
breizhbugs
 Posté le 18/02/2011 à 19:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

T'as pas comme l'impression que ton fichier n'as pas de rapport avec les heures d'entrées/sorties des employées?

Slim1991
 Posté le 19/02/2011 à 12:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Oui c'est un fichier test mais toutes les heures qui y rentreront s'inscriront de la même manière que les évènements genre Sabotage, defaut alim, etc...

Je cherche juste à reussir à faire un total d'heure mensuel peut importe l'évènement il me faut la methode

breizhbugs
 Posté le 19/02/2011 à 13:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Slim1991 a écrit :

Oui c'est un fichier test mais toutes les heures qui y rentreront s'inscriront de la même manière que les évènements genre Sabotage, defaut alim, etc...

Je cherche juste à reussir à faire un total d'heure mensuel peut importe l'évènement il me faut la methode

Je programme pas en python alors je pourrais pas t'aider sur le langage, mais quand tu dis " il me faut la méthode" sache que c'est a toi de te bouger le c** et de la faire toi même!

Il te faudra pour cela analyser chaque ligne et séparer les éléments qui la compose: le premier champ est un numéro d'entrée, le deuxième la date, ensuite l'heure et enfin un intitulé. Ce dernier ne peut pas t'aider tel que car tu ne sais pas comment va s'afficher la chaine avec l'entrée d'un employé (va t il y avoir son nom, un numéro d'identification, bref à toi de te renseigner!)

Pour le langage python, soit tu as de la chance et quelqu'un s'y connaissant passera par ici, mais sans vouloir dénigrer ce forum, cette section(autre langage) est plus ou moins à l'abandon et il te faudra chercher un forum plus actif dans la programmation!

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
799,99 €Ultraportable MSI Modern B11M-058XFR (Core i7, 8 Go RAM, SSD 512 Go) à 799,99 €
Valable jusqu'au 25 Avril

Cdiscount fait une vente flash sur l'ultraportable MSI Modern B11M-058XFR qui passe à 799,99 € au lieu de 999,99 €. Cet ordinateur possède une dalle 14 pouces Full HD, est équipé d'un processeur Intel Core i7-1165G7, de 8 Go de RAM et d'un SSD NVME de 512 Go. Il ne pèse que 1,18 kg et offre une autonomie d'une dizaine d'heures. Il est fourni sans OS. Vous pourrez mettre un Windows 10 Pro 64 bits OEM si vous le souhaitez.


> Voir l'offre
21,74 €Lot de 3 prises connectées Meross (16A, Alexa, Google, IFT) à 21,74 € avec le code URDROOR3
Valable jusqu'au 24 Avril

Amazon fait une promotion sur le lot de 3 prises électriques connectées Meross qui passe à 21,74 € grâce au code promo URDROOR3. On le trouve habituellement à 29,99 €. Ces prises 16A peuvent être contrôlées à distance avec l'application Meross dédiée mais également avec Alexa, Google Home et IFTTT. Vous pouvez programmer l'arrêt ou l'allumage des appareils branchés dessus suivant un planning et mesurer leur consommation électrique. 


> Voir l'offre
78,99 €Kit de 16 Go (2 x 8 Go) de mémoire DDR4 Crucial Ballistix 3200 MHz à 78,99 €
Valable jusqu'au 24 Avril

Amazon fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 Crucial Ballistix 3200 MT/s CL16 qui passe à 78,99 € alors qu'on le trouve ailleurs à partir de 95 €.


> Voir l'offre

Sujets relatifs
Programme spatial
Jeux de combat en python.
Programme crash
Aide pour un programme simple en C++
Script pour lancer un programme en VBS
Imprimante HP C3180 et programme MS/ DOS
convertir python *.py en *.exe
C++ Coder un programme: Le plus grand/petit nombre
Code source programme
Créer programme ou application pour tablette PC
Plus de sujets relatifs à Programme de Pointage en Python
 > Tous les forums > Forum Autres langages