dove sbaglio in questo codice???(l'output e' nullo)

codice:
	self.word = raw_input(": ")
	self.counter = 0
	self.num = len(list)
	def first(self):
		if self.word == self.list[self.counter:self.num]:
			print "%s trovato/a"
		else:
			self.second()
	def second(self):
		self.counter = self.counter + 1
		self.num = self.num + 1
		self.first()
ovviamente e' parte di una classe....