-
sagara_939.
User deleted
allora: delle regex ho letto un po di guide, ma capito poco.
ho provato un po di combinazioni per far capire al programma che deve, per esempio nell'operazione 4*7, prendere "4" e moltiplicarlo per "7", ma non ci riesco, mi da sempre qualche errore. proverò a cercare qualche altra guida per le regex più chiara.. -
sagara_939.
User deleted
ragazzi sono tornato avevo smesso con la programmazione per colpa della scuola e di altri impegni -.- ma adesso ho ripreso i lavori alla mia IA
ho deciso di dargli una grafica, per creare qualcosa di meglio della solita schermata dos...
pero sono fermo con vari problemi, facili da risolvere, tranne uno che proprio mi sta bloccando. vi posto il codice:CODICE#Jhon117 IA By sagara_939
from __future__ import division
import wx
class Jhon117(wx.Frame):
def __init__(self,id,parent,title):
wx.Frame.__init__(self,id,parent,title,size=(400,500),style=wx.DEFAULT_MINIFRAME_STYLE)
self.Display=wx.TextCtrl(self,-1,size=(400,80),style=wx.TEXT_ALIGNMENT_RIGHT|wx.TE_READONLY)
self.Display.SetLabel('')
self.Scritta=None
self.Displayin=wx.TextCtrl(self,-1,pos=(1,100),size=(400, 35),style=wx.TEXT_ALIGNMENT_RIGHT) #spazio input
self.Displayin.SetLabel('')
self.Scrittain=None
a={} #jhon quellocheso
file=open("quellocheso.txt", "r")
for riga in file.readlines():
splitted = riga.split('|')
a[splitted[0]] = splitted[1]
file.close() #jhon quellocheso
#inizio bottoni e spazi
self.Invio=wx.Button(self,-1,"Invio",pos=(1,200),size=(40,40),style=wx.TEXT_ALIGNMENT_CENTER)
self.Chiudi=wx.Button(self,-1,"Chiudi",pos=(1,150),size=(100,20),style=wx.TEXT_ALIGNMENT_CENTER)
#fine bottoni
self.Invio.Bind(wx.EVT_BUTTON,self.Inv,self.Invio)
self.Chiudi.Bind(wx.EVT_BUTTON,self.Clo,self.Chiudi)
def Jhon(self,event): #inizio jhon
self.Displayin.SetLabel(self.Display.GetLabel()+b)
def Clo(self,event):
self.Destroy()
def Inv(self,event):
self.Displayin.SetLabel(self.Displayin.GetLabel())
b=self.Displayin.SetLabel("hfuihefuehfe")
while b!=self.Displayin.SetLabel(""):
b=self.Displayin.SetLabel("")
if a.has_key(b):
print self.Display.SetLabel(a[b])
else:
c=self.Displayin.SetLabel
a[b]=c
d=open("quellocheso.txt","a")
d.write("\n")
d.write(b)
d.write("|")
d.write (c)
d.close()
print self.Display.SetLabel("Grazie!")
self.Scritta=self.Scritta+Jhon(self.Displayin.GetLabel())
self.Display.SetValue(str(self.Scritta))
app=wx.PySimpleApp()
frame=Jhon117(None,-1,'Jhon Grafica Test')
frame.Show()
app.MainLoop()
il problema è in questo puntoCODICEa={} #jhon quellocheso
file=open("quellocheso.txt", "r")
for riga in file.readlines():
splitted = riga.split('|')
a[splitted[0]] = splitted[1]
file.close() #jhon quellocheso
quando avvio il programma mi da questo errore:CODICEa[splitted[0]] = splitted[1]
IndexError: list index out of range
...cosa faccio? ho cercato in giro le risposte, ma non riesco a trovare quella adatta... anche perche io per studiare il python, mi baso su programmi scritti da altri, da cui leggendo il codice capisco come funziona... ma dalle spiegazioni non ci capisco molto lol
grazie. -
alx..
User deleted
Aspetta , se questa è IA io sono mago merlino.
L'IA è una riproduzione dei neuroni del nostro cervello e dei loro movimenti e funzioni. Come fai tu è solo una serie di If.
Edited by alx. - 1/4/2012, 12:20. -
sagara_939.
User deleted
non importa, puoi aiutarmi? . -
.Aspetta , se questa è IA io sono mago merlino.
L'IA è una riproduzione dei neuroni del nostro cervello e dei loro movimenti e funzioni. Come fai tu è solo una serie di If.
Credo tu non conosca l'argomento a cui hai fatto riferimento lol
Edited by RootkitNeo - 1/4/2012, 20:47. -
.
"Se passa un giorno in cui non ho fatto qualcosa legato all'informatica, è come se avessi trascurato qualcosa di essenziale. È come se mi fossi dimenticato di svegliarmi."
- Group
- Member
- Posts
- 1,417
- Location
- Da dove meno te lo aspetti!
- Status
- Anonymous
Aspetta , se questa è IA io sono mago merlino.
L'IA è una riproduzione dei neuroni del nostro cervello e dei loro movimenti e funzioni. Come fai tu è solo una serie di If.
http://it.wikipedia.org/wiki/Intelligenza_artificiale
Come vedi sei completamente fuori strada.