Salve, sono Massimo, sto cercando un libro su Python ( in italiano ) che mi segua dai semplici PRINT alla programmazione con le librerie " GTK/XWPython " che personalmente non conosco.
Da poco ho creato un programma " DataBase " In cui si può, tramite i due comandi:
Cerca Persona -> Cerca un file " Che successivamente ne inserirò il nome "
e
Nuova Persona -> Crea un file .txt che poi chiederà all'utente il nome ecc.
Ora quando ho creato una nuova persona ("Il nome del file .txt" CercaPersona_AB.txt -> "AB le iniziali del nome cognome") Bene! salva lil tutto nel file .txt qundi OK!
Però quando entro in modalità Cerca Persona !! Non trova il file, ma ho risolto lo stesso, solo, è veramente complicato per la mia età (15)
import _max_ # Solo un mio modulo Inutile
import time
# Variabili e Funzioni del programma
nomeee="Nome: "
cognomeee="Cognome: "
aniii="Anni: "
nato_aaa="Nato a: "
nato_illl="Nato il: "
sessooo="Sesso: "
titolo=raw_input("Inserire titolo del documento gia' creato .TXT\n>")
trollo = titolo ->>>>> ECCO IL PROBLEMA RISOLTO, CHIEDO ALL'UTENTE IL FILE DA APRIRE ALL'INIZIO, QUINDI ARRIVATI *** QUA
def Load():
print
print "Lettura dei dati..."
time.sleep(2)
print
def Attendere():
print
print "Attendere..."
time.sleep(1)
print
print "Programma creato da Massimo_Quattrone il 13/07/2012"
print
print "Lei ha accesso al Login del Database"
print
print "Prego inserire i dati richiesti"
nome = raw_input("Inserire nome\n>>> ")
print
cognome = raw_input("Inserire cognome\n>>> ")
print
eta = input("Inserire eta'\n>>> ")
print
Load()
if nome == "Massimo" or nome == "Alberto" and cognome == "Quattrone" or cognome == "Melchiori" and eta == 15 or eta == 14:
print
print "Dati inseriti accettati"
print
else:
print
print "Errore Dati inseriti non riconosciuti"
print
#____-------_____-------_____-------_____ Inzio del Comando
print '\n'*100
Comando = raw_input("Inserire comando\n>>> ")
if Comando == "Cerca Persona": *** QUA, INSERIRSCO IL NOME DEL FILE(CercaPersona_AB.txt) quindi va ma a dire il vero è proprio in casino HELPPP
print
print "Nome e Cognome adiacenti ad essa!"
numero_ricerche = input("Inserire numero delle ricerche nel DataBase!\n>>> ")
for sonofigo in range(numero_ricerche):
CercaPersona = raw_input("Inserire nome\n>>>")
if CercaPersona == "Massimo Quattrone":
dato=open("CercaPersona_MQ.txt","r")
print
print dato.read()
print
dato.close()
print
elif CercaPersona == "Alberto Melchiori":
dato=open("CercaPersona_AM.txt","r")
print
print dato.read()
print
dato.close()
print
elif CercaPersona == "Simone Munaron":
datto=open("CercaPersona_SM.txt","r")
print
print datto.read()
print
datto.close()
print
elif CercaPersona == trollo :
tr=open(titolo,"r")
print
print tr.read()
print
tr.close()
print
else:
print
print "Errore!, nome non trovato"
print
elif Comando == "Esci":
print
Attendere()
print
elif Comando == "Nuova Persona":
print ""
s=raw_input("Sicuro/a di voler procedere? (y/n)\n>>>")
if s == "y":
print
print
dattto=open("Guida_Nuova_Persona.txt","r")
print
print dattto.read()
print
dattto.close()
print
titolo=raw_input("Inserire titolo del documento gia' creato .TXT\n>")
trollo = titolo
nome1=raw_input("Inserire nome\n>")
cognome1=raw_input("Inserire cognome\n>")
anni=raw_input("Inserire eta'\n>")
nato_a=raw_input("Inserire luogo di nascita\n>")
nato_il=raw_input("Inserire data di nascita (Es. 0/0/0000)\n>")
sesso=raw_input("Inserire riferminto al sesso (Es. M/F)\n>")
print
Load()
print
cio=open(titolo,"w")
cio.write(nomeee+nome1+'\n')
cio.write(cognomeee+cognome1+'\n')
cio.write(aniii+anni+'\n')
cio.write(nato_aaa+nato_a+'\n')
cio.write(nato_illl+nato_il+'\n')
cio.write(sessooo+sesso+'\n')
cio.close()
print
print "Dati salvati"
raw_input("Premere [INVIO] per terminare\n>>>")
else:
print
raw_input("*** Premere [INVIO] per terminare ***")
else:
print
print "Spiacenti comando non valido!"
print