Python Programma tieni punteggio.

From Sistemi Operativi
Revision as of 12:20, 6 November 2013 by Fede (talk | contribs)
Jump to navigation Jump to search

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 compino 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