Difference between revisions of "Python Programma tieni punteggio."
Line 1: | Line 1: | ||
− | Ho voglia di organizzare un torneo di 105, per chi non lo conoscesse e il gioco che ha ispirato UNO solamente un po piu complesso. | + | Ho voglia di organizzare un torneo di 105, per chi non lo conoscesse e` il gioco che ha ispirato UNO solamente un po piu complesso. |
Ma, prima di poterci giocare avevo intenzione di fare un programma in python il cui scopo e quello di tenere il punteggio del torneo e, all`occorrenza, quello di crearmi un file.txt con tutti i nomi dei partecipanti e i relativi punteggi, in ordine decrescente. | Ma, prima di poterci giocare avevo intenzione di fare un programma in python il cui scopo e quello di tenere il punteggio del torneo e, all`occorrenza, quello di crearmi un file.txt con tutti i nomi dei partecipanti e i relativi punteggi, in ordine decrescente. | ||
Ovviamente in qualsiasi momento si dovra poter aggiungere un partecipante, diminuirne o aumentarne il punteggio, eliminarlo dal torneo. | Ovviamente in qualsiasi momento si dovra poter aggiungere un partecipante, diminuirne o aumentarne il punteggio, eliminarlo dal torneo. |
Revision as of 12:32, 6 November 2013
Ho voglia di organizzare un torneo di 105, per chi non lo conoscesse e` il gioco che ha ispirato UNO solamente un po piu complesso. Ma, prima di poterci giocare avevo intenzione di fare un programma in python il cui scopo e quello di tenere il punteggio del torneo e, all`occorrenza, quello di crearmi un file.txt con tutti i nomi dei partecipanti e i relativi punteggi, in ordine decrescente. Ovviamente in qualsiasi momento si dovra poter aggiungere un partecipante, diminuirne o aumentarne il punteggio, eliminarlo dal torneo. Il programma che ho in mente non e specializzato per il centocinque ma e un generico "tieni punteggio metti in ordine decrescente e scrivi file nel formato "NOME GIOCATORE \t\t PUNTEGGIO"" per cosi dire. Ecco come mi immagino la struttura del programma (ma che probabilmente fara schifo perche non ho mai fatto niente di utile):
- Una directory con dentro dei file.py ciascuno dei quali grazie alla libreria 'pickle' interagisce con un file che sara appunto info.pck e, ciscuno dei quali ha un compito ben preciso: sorting decrescente, generare il file.txt, aggiungere un partecipante, rimuovere un partecipante, etc...
- Ciscuno di questi file python poi verra interpellato dall`utente direttamente da console tramite degli script posti in /usr/bin.
Ho deciso di usare questa implementazione cosi che semmai volessi aggiungere qualche nuova feature al programma, non dovro mai modificare ne i vecchi script ne i file.py ma dovro semplicemente creare le nuove feature e farle interagire con il file.pck. Prima di andare avanti volevo qualche opinione o consiglio riguardo alla struttura sopra descritta, ed eventualmente migliorie o magari una struttura completamente diversa.
- Fede