Nokioteca [Nokia] Forum: Python [codice Fiscale] - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Python [codice Fiscale]

#1 L   Snake87 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 118
  • Iscritto: 15 maggio 2007
  • Località:Trento
  • Cellulare:6600 N79
  • Firmware:5.53.0 e 31.002

Inviato 12 ottobre 2007 - 23:18

Salve a tutti, in questi gg ho creato, nel tempo libero delle funzioni (perfettamente funzionanti che servono appunto per ricavare il codice fiscale dai dati immessi), è possibile fare anche il procedimento inverso, ovviamente perdendo delle informazioni sul nome, cognome e anno.
L'esempio del richiamo di entrambe è in fondo allo script.


Volevo chiedere se un programmatore può terminare il programma (menu interfaccia grafica e il resto, dato che io purtroppo non ho più tempo, e non volevo far stagnare questo progetto, grazie in anticipo.)


Posto qui lo script py e il file txt contenente i comuni.


Per il download del programma andare qui:
Per visualizzare questo link registrati o esegui il log in.

Download file


Messaggio modificato da Snake87 il 23 ottobre 2007 - 23:04

0

#2 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 13 ottobre 2007 - 10:08

Visualizza MessaggiSnake87, il 13/10/2007 - 00:18, ha scritto:

Salve a tutti, in questi gg ho creato, nel tempo libero delle funzioni (perfettamente funzionanti che servono appunto per ricavare il codice fiscale dai dati immessi), è possibile fare anche il procedimento inverso, ovviamente perdendo delle informazioni sul nome, cognome e anno.
L'esempio del richiamo di entrambe è in fondo allo script.
Volevo chiedere se un programmatore può terminare il programma (menu interfaccia grafica e il resto, dato che io purtroppo non ho più tempo, e non volevo far stagnare questo progetto, grazie in anticipo.)
Posto qui lo script py e il file txt contenente i comuni.


Adesso lo scarico...lo provo e vedo cosa si può migliorare

EDIT: come "motore" sembra buono ma con l'esempio che hai messo te e fatto partire mi dà errore nella funzione CarCont: IndexOut of range (if cod[i]==Lettere[z])
Perchè io se vuoi posso fare la parte grafica...ma mi devi dare uno script che funziona!

Messaggio modificato da memoryn70 il 13 ottobre 2007 - 10:24

0

#3 L   xMetallicax 

  • Senior Member
  • Gruppo: Developer
  • Messaggi: 953
  • Iscritto: 24 luglio 2006
  • Località:Saporito (CS)
  • Cellulare:6720
  • Firmware:031.022

Inviato 13 ottobre 2007 - 13:41

caspita!! mi hai anticipato per poco.. B) l'ho fatto anche io in mShell, però penso che lo posterò lo stesso fra qualche giorno
0

#4 L   Oper 

  • Millennium Member
  • PuntoPuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 1001
  • Iscritto: 02 dicembre 2005
  • Località:Lucania
  • Cellulare:Nokia 6600
  • Firmware:3.42.1 16-10-03

Inviato 13 ottobre 2007 - 13:55

C'è qual cosa che non quadra:

1- così come è il codice non funziona, manca la chiamata import os e inoltre sul nome di default segnala errore (quello posato da memoryn70)
2- cambiando dati (mettendo i miei) il codice generato ha il carattere di controllo errato (l'ultimo della stringa del CF)

Sembra quasi che tu non l'abbia provato.
0

#5 L   Snake87 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 118
  • Iscritto: 15 maggio 2007
  • Località:Trento
  • Cellulare:6600 N79
  • Firmware:5.53.0 e 31.002

Inviato 13 ottobre 2007 - 18:35

Visualizza MessaggiOper, il 13/10/2007 - 14:55, ha scritto:

C'è qual cosa che non quadra:

1- così come è il codice non funziona, manca la chiamata import os e inoltre sul nome di default segnala errore (quello posato da memoryn70)
2- cambiando dati (mettendo i miei) il codice generato ha il carattere di controllo errato (l'ultimo della stringa del CF)

Sembra quasi che tu non l'abbia provato.



1) Mi sa che ho postato la penultima versione invece che l'ultima...
Stasera posto l'ultima...Scusate...
manca l'import os, perchè l'avevo provato con ped (python editor), e funzionava senza doverlo imporatare... (Thx non mi ero accorto che mancava)
da adesso in poi proverò i programmi direttamente con l'interprete e non con ped.

2) Mi sa strano, l'ho provato con 10 codici diversi...

Messaggio modificato da Snake87 il 13 ottobre 2007 - 18:39

0

#6 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 13 ottobre 2007 - 19:28

Visualizza MessaggiSnake87, il 13/10/2007 - 19:35, ha scritto:

1) Mi sa che ho postato la penultima versione invece che l'ultima...
Stasera posto l'ultima...Scusate...
manca l'import os, perchè l'avevo provato con ped (python editor), e funzionava senza doverlo imporatare... (Thx non mi ero accorto che mancava)
da adesso in poi proverò i programmi direttamente con l'interprete e non con ped.

2) Mi sa strano, l'ho provato con 10 codici diversi...


1) ottimo cosi si può pensare ad un menu, interfaccia grafica e il resto
0

#7 L   Snake87 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 118
  • Iscritto: 15 maggio 2007
  • Località:Trento
  • Cellulare:6600 N79
  • Firmware:5.53.0 e 31.002

Inviato 13 ottobre 2007 - 19:31

Visualizza Messaggimemoryn70, il 13/10/2007 - 20:28, ha scritto:

1) ottimo cosi si può pensare ad un menu, interfaccia grafica e il resto

Ecco qui il file, a me funziona correttamente, cmq fai un paio di prove, nn si sa mai...

Download file


0

#8 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 14 ottobre 2007 - 09:14

Ottimo!! Adesso funziona alla perfezione...ho testato con il mio codice fiscale e funziona!!Quando ho più tempo (forse oggi pomeriggio) ne provo degli altri e abbozzo un'applicazione....La faccio anche con un menu grafico forse..

Messaggio modificato da memoryn70 il 14 ottobre 2007 - 09:24

0

#9 L   Oper 

  • Millennium Member
  • PuntoPuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 1001
  • Iscritto: 02 dicembre 2005
  • Località:Lucania
  • Cellulare:Nokia 6600
  • Firmware:3.42.1 16-10-03

Inviato 14 ottobre 2007 - 11:05

Appena terminato la versione con menu:

spero vi piaccia.

Nuova versione:

Messaggio modificato da Oper il 15 ottobre 2007 - 22:13

0

#10 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 14 ottobre 2007 - 13:16

Visualizza MessaggiOper, il 14/10/2007 - 12:05, ha scritto:

Appena terminato la versione con menu:

spero vi piaccia.

Allegato attachment


Ah ! Vedo con piacere che mi hai preceduto B) B) ....buoni menu!!

P.S: magari io metterei anche un immagine di sfondo del programma...

Messaggio modificato da memoryn70 il 14 ottobre 2007 - 13:17

0

#11 L   Snake87 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 118
  • Iscritto: 15 maggio 2007
  • Località:Trento
  • Cellulare:6600 N79
  • Firmware:5.53.0 e 31.002

Inviato 14 ottobre 2007 - 15:17

Visualizza MessaggiOper, il 14/10/2007 - 12:05, ha scritto:

Appena terminato la versione con menu:

spero vi piaccia.

Allegato attachment



Concordo con memory, belli i menu B)

L'ho provato, e mi sono accorto di una piccola dimenticanza nel mio codice:

Nella funzione EliminaCar() aggiunere subito sopra return stringa quesa riga:

stringa=stringa.replace("'","")

Altrimenti i cognomi con l'apostrofo non vengono elaborati correttamente

...E poi nelle prime righe...
Adattamento per cellulare... e non cellare B)
0

#12 L   Snake87 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 118
  • Iscritto: 15 maggio 2007
  • Località:Trento
  • Cellulare:6600 N79
  • Firmware:5.53.0 e 31.002

Inviato 14 ottobre 2007 - 16:51

Ecco qui dopo 10 minuti di test altri bug:

--1--
In Decode() aggiungere (tra mesi= e Nome=)

CodF=string.upper(CodF)

Altrimenti se si inserisce il codice fiscale in minuscolo per ottenere i dati, il programma non restituisce niente


--2--
In data() al posto di anno=anno[2:] mettere

if len(anno)==1:
anno="0"+anno
else:
anno=anno[len(anno)-2:]

In questo modo l'anno inserito puo essere di una lunghezza da 1 in su


--3--
Se in mese si inserisce un numero maggiore di 12 il programma si chiude, quindi aggiungere un controllo


--4--
Aggiungere un controllo che impedisca di scrivere in giorni un numero superiore a 31


--5--
Aggiungere un controllo:
In Comune, Nome e Cognome.
Deve essere inserito obbligatoriamente del testo.

PS: Se si lascia vuoto uno dei campi (Comune Nome e Cognome) restituisce CF, peró vuoto


--6--
Magari, al primo avvio mostrare un messaggio tipo, e possibilitá di rileggerlo dal menu -> Importante:

Il presente programma calcola il codice fiscale utilizzando le regole del ministero delle finanze.
Gli autori declinano ogni responsabilitá su eventuali (anche se improbabili) errori di calcolo, o uso improprio dei codici fiscali/dati ottenuti con questo programma.
Si ricorda che l'utilizzo di codici fiscali fittizi è un reato.

Potete trovare altri programmi per cellulare sul forum:
Per visualizzare questo link registrati o esegui il log in.
nella sezione Programmazione Symbian.
By Snake87 & Oper
0

#13 L   Oper 

  • Millennium Member
  • PuntoPuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 1001
  • Iscritto: 02 dicembre 2005
  • Località:Lucania
  • Cellulare:Nokia 6600
  • Firmware:3.42.1 16-10-03

Inviato 14 ottobre 2007 - 23:05

Visualizza MessaggiSnake87, il 14/10/2007 - 17:51, ha scritto:

Ecco qui dopo 10 minuti di test altri bug:

--1--
In Decode() aggiungere (tra mesi= e Nome=)

CodF=string.upper(CodF)

Altrimenti se si inserisce il codice fiscale in minuscolo per ottenere i dati, il programma non restituisce niente
--2--
In data() al posto di anno=anno[2:] mettere

if len(anno)==1:
anno="0"+anno
else:
anno=anno[len(anno)-2:]

In questo modo l'anno inserito puo essere di una lunghezza da 1 in su
--3--
Se in mese si inserisce un numero maggiore di 12 il programma si chiude, quindi aggiungere un controllo
--4--
Aggiungere un controllo che impedisca di scrivere in giorni un numero superiore a 31
--5--
Aggiungere un controllo:
In Comune, Nome e Cognome.
Deve essere inserito obbligatoriamente del testo.

PS: Se si lascia vuoto uno dei campi (Comune Nome e Cognome) restituisce CF, peró vuoto
--6--
Magari, al primo avvio mostrare un messaggio tipo, e possibilitá di rileggerlo dal menu -> Importante:

Il presente programma calcola il codice fiscale utilizzando le regole del ministero delle finanze.
Gli autori declinano ogni responsabilitá su eventuali (anche se improbabili) errori di calcolo, o uso improprio dei codici fiscali/dati ottenuti con questo programma.
Si ricorda che l'utilizzo di codici fiscali fittizi è un reato.

Potete trovare altri programmi per cellulare sul forum:
Per visualizzare questo link registrati o esegui il log in.
nella sezione Programmazione Symbian.
By Snake87 & Oper


Per la versione aggiornata post in alto.
0

#14 L   cricco87 

  • Millennium Member
  • PuntoPuntoPuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Bannato
  • Messaggi: 2422
  • Iscritto: 25 gennaio 2007
  • Località:Roma
  • Cellulare:N95 8Gb
  • Firmware:30.0.018 Sbrand

Inviato 15 ottobre 2007 - 11:59

Molto utile qst programmino.. complimenti a tutti..

B)
0

#15 L   Snake87 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 118
  • Iscritto: 15 maggio 2007
  • Località:Trento
  • Cellulare:6600 N79
  • Firmware:5.53.0 e 31.002

Inviato 15 ottobre 2007 - 18:47

Visualizza MessaggiOper, il 15/10/2007 - 00:05, ha scritto:

Per la versione aggiornata post in alto.


Altro piccolo BUG...
Se in anno si inserisce un numero superiore a 9999 l'applicazione termina. per sistemare il bug in teoria basta semplicemente controllare che la lunghezza dell'anno sia minore o uguale a 4

Per il resto sembrerebbe a posto...
Davvero Ottimo Lavoro Oper B)

Messaggio modificato da Snake87 il 15 ottobre 2007 - 18:48

0

#16 L   Oper 

  • Millennium Member
  • PuntoPuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 1001
  • Iscritto: 02 dicembre 2005
  • Località:Lucania
  • Cellulare:Nokia 6600
  • Firmware:3.42.1 16-10-03

Inviato 15 ottobre 2007 - 22:11

Visualizza MessaggiSnake87, il 15/10/2007 - 19:47, ha scritto:

Altro piccolo BUG...
Se in anno si inserisce un numero superiore a 9999 l'applicazione termina. per sistemare il bug in teoria basta semplicemente controllare che la lunghezza dell'anno sia minore o uguale a 4

Per il resto sembrerebbe a posto...
Davvero Ottimo Lavoro Oper B)


Sistemato anche qualche altro piccolo bug.
Sempre al post di sopra, la nuova versione.

[edit]
Visto che la richiesta è stata esaudita e il programma è completo, ho creato il topic ufficiale

Per visualizzare questo link registrati o esegui il log in.

Messaggio modificato da Oper il 17 ottobre 2007 - 09:04

0

#17 L   BaradJ 

  • Member
  • PuntoPunto
  • Gruppo: Utente
  • Messaggi: 24
  • Iscritto: 09 marzo 2008
  • Località:Cervia
  • Cellulare:Nokia N82
  • Firmware:31.0.016

Inviato 06 novembre 2009 - 15:55

Visualizza MessaggiOper, il 15/10/2007 - 23:11, ha scritto:

[edit]
Visto che la richiesta è stata esaudita e il programma è completo, ho creato il topic ufficiale

Per visualizzare questo link registrati o esegui il log in.



Mi dice ke il link non esiste.. :thumbs:
0

#18 L   Snake87 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 118
  • Iscritto: 15 maggio 2007
  • Località:Trento
  • Cellulare:6600 N79
  • Firmware:5.53.0 e 31.002

Inviato 15 novembre 2009 - 17:26

Visualizza MessaggiBaradJ, il 06/11/2009 - 16:55, ha scritto:

Mi dice ke il link non esiste.. :axehead:


puoi scaricare il programma da qui:
Per visualizzare questo link registrati o esegui il log in.

0

#19 L   pupido 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 219
  • Iscritto: 20 novembre 2007
  • Località:Trani (BA)
  • Cellulare:Nokia N95

Inviato 05 gennaio 2010 - 15:34

Scusate, sono molto interessato a questa applicazione ma vorrei che mi rispondeste, cortesemente, a 2 domande:

1) Premesso che ho un N95 8gb, vorrei sapere quale versione di Python dovrei installare?
2) Quando installo Python e la shell devo scompattare le cartelle e poi installare i rispettivi file sis oppure tali cartelle non vanno scompattate ma installate tramite il collegamento usb (TRASFERIMENTO DATI) nella memoria interna del telefono?

Scusate l'ignoranza
0

#20 L   pupido 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 219
  • Iscritto: 20 novembre 2007
  • Località:Trani (BA)
  • Cellulare:Nokia N95

Inviato 07 gennaio 2010 - 10:34

Visualizza Messaggipupido, il 05/01/2010 - 15:34, ha scritto:

Scusate, sono molto interessato a questa applicazione ma vorrei che mi rispondeste, cortesemente, a 2 domande:

1) Premesso che ho un N95 8gb, vorrei sapere quale versione di Python dovrei installare?
2) Quando installo Python e la shell devo scompattare le cartelle e poi installare i rispettivi file sis oppure tali cartelle non vanno scompattate ma installate tramite il collegamento usb (TRASFERIMENTO DATI) nella memoria interna del telefono?

Scusate l'ignoranza


Ho installato Python (vers. 1.4.4) e l'applicazione del codice fiscale.
Quando poi avvio la run script del codice fiscale mi esce la scritta:

name error: name "os" is not defined

Che significa?
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione