PDA

Visualizza la versione completa : [PYTHON] Declinatore di verbi latini


gabu1997
18-11-2011, 21:37
ragazzi, sono nuovo del forum, e già vi rompo le scatole con un problema :D
sto realizzando un declinatore di verbi latini..."che atrocità!" direte voi, ebbene sì, è proprio così...
Infatti ho un problema..ossia che quando faccio partire l'applicazione, questa non risponde, cioè non mi "scrive" nulla...controllate voi stessi se potete e grazie in anticipo.




from Tkinter import *

arepresente=["- o","- as","- at","- amus","- atis","- ant"]
areimperfetto=["- abam","- abas","- abat","- abamus","- abatis","- abant"]
areperfetto=["- avi","- avisti","- avit","- avimus","- avitis","- averunt"]
arepiuccheperfetto=["- averam","- averas","- averat","- averamus","- averatis","- averant"]
arefuturo=["- abo","- abis","- abit","- abimus","- abitis","- abunt"]
arefuturoanteriore=["- avero","- averis","- averit","- averimus","- averitis","- averint"]
arecongpresente=["- em","- es","- et","- emus","- etis","- ent"]
arecongimperfetto=["- arem","- ares","- aret","- aremus","- aretis","- arent"]
arecongperfetto=["- averim","- averis","- averit","- averimus","- averitis","- averint"]
arecongpiuccheperfetto=["- avissem","- avisses","- avisset","- avissemus","- avissetis","- avissent"]
areimppresente=["- a","- ate"]
areimpfuturo=["- ato","- ato","- atote","- anto"]
aregerundio=["- andi","- ando","- andum(ad)","- ando"]
areinfpresente=["- are"]
areinfperfetto=["- avisse"]
areinffuturo=["- aturum esse","- aturam esse","- aturum esse"]
arepartpresente=["- ans","- antis","- anti","- antem","- ans","- ante"]
arepartfuturo=["- aturus","- atura","- aturum"]


declinazione=""
tema=""
verbo=""
modo=""
tempo=""

finestra=Tk()


def info():
declinazione=cont_decl.get()
tema=cont_tema.get()
verbo=cont_verbo.get()
modo=cont_modo.get()
tempo=cont_tempo.get()



def creazionetema():
global verbo
if declinazione=="are" or declinazione==1:
if tema=="presente":
verbo=verbo[:-1]
elif tema=="perfetto":
verbo=verbo[:-3]
elif tema=="supino":
verbo=verbo[:-4]
elif tema=="infinito":
verbo=verbo[:-3]
elif declinazione=="ere" or declinazione==2:
if tema=="presente":
verbo=verbo[:-2]
elif tema=="perfetto":
verbo=verbo[:-2]
elif tema=="supino":
verbo=verbo[:-4]
elif tema=="infinito":
verbo=verbo[:-3]
elif declinazione=="ère" or declinazione=="ére" or declinazione==3:
if tema=="presente":
verbo=verbo[:-1]
elif tema=="perfetto":
verbo=verbo[:-1]
elif tema=="supino":
verbo=verbo[:-4]
elif tema=="infinito":
verbo=verbo[:-3]
elif declinazione=="ire" or declinazione==4:
if tema=="presente":
verbo=verbo[:-2]
elif tema=="perfetto":
verbo=verbo[:-1]
elif tema=="supino":
verbo=verbo[:-4]
elif tema=="infinito":
verbo=verbo[:-3]

else:
print

def declina():
if modo=="indicativo":
if tempo=="presente":
for persona in range(6):
if persona==0:
print verbo,arepresente[0]
elif persona==1:
print verbo,arepresente[1]
elif persona==2:
print verbo,arepresente[2]
elif persona==3:
print verbo,arepresente[3]
elif persona==4:
print verbo,arepresente[4]
elif persona==5:
print verbo,arepresente[5]



cont_decl=StringVar()
cont_tema=StringVar()
cont_verbo=StringVar()
cont_modo=StringVar()
cont_tempo=StringVar()


lab_decl=Label(text="Di quale declinazione è il verbo?").pack()
ent_decl=Entry(textvariable=cont_decl).pack()
lab_tema=Label(text="Che tema hai?").pack()
ent_tema=Entry(textvariable=cont_tema).pack()
lab_verbo=Label(text="Che verbo hai?").pack()
ent_verbo=Entry(textvariable=cont_verbo).pack()
lab_modo=Label(text="Che modo vuoi?").pack()
ent_modo=Entry(textvariable=cont_modo).pack()
lab_tempo=Label(text="Che tempo vuoi?").pack()
ent_tempo=Entry(textvariable=cont_tempo).pack()


a=Button(text="ok",command=info).pack()
b=Button(text="ok2",command=creazionetema).pack()
c=Button(text="ok3",command=declina).pack()

finestra.mainloop()







AIUTOOOOOOOOOOOOOO!!!!!!!!!
(non fate caso alla mancanza degli indentati...ma non so come metterli nel forum...)

Loading