Informatika2-2014/Gyakorlat06

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Az előző gyakorlat példájának megoldása == <python> class Matrix: def const(self,n,x): self.A = [] for i in range(n): self.A.append([]) for j in ran…”)
 
36. sor: 36. sor:
  
 
== Feladatok ==
 
== Feladatok ==
 +
=== Komplex osztály ===
 +
* Az előadás anyagának megfelelően rjuk meg és próbáljuk ki a Komplex osztályt
 +
=== Mátrix osztály folytatása ===
 +
* hozzunk létre  __init___() metódust a mátrix osztályunkhoz úgy, hogy az a const() metódust hívja meg
 +
* írjunk __add()__ metódust

A lap 2014. március 18., 09:45-kori változata

Tartalomjegyzék

Az előző gyakorlat példájának megoldása

class Matrix:
	def const(self,n,x):
		self.A = []
		for i in range(n):
			self.A.append([])
			for j in range(n):
				self.A[i].append(x)
	def zeros(self,n):
		self.const(n,0)
	def printer(self):
		for row in self.A:
			print row
	def set(self,i,j,x):
		if len(self.A)>i:
				if len(self.A[i])>j:
					self.A[i][j] = x
	def get(self,i,j):
		if len(self.A)>i:
			if len(self.A[i])>j:
				return self.A[i][j]
			else:
				return 0
		else:
			return 0
matrix = Matrix()
matrix.const(6,1)
matrix.printer()
matrix.set(0,0,8)
print "\n"
matrix.printer()
print matrix.get(0,0)
print matrix.get(1,1)

Feladatok

Komplex osztály

  • Az előadás anyagának megfelelően rjuk meg és próbáljuk ki a Komplex osztályt

Mátrix osztály folytatása

  • hozzunk létre __init___() metódust a mátrix osztályunkhoz úgy, hogy az a const() metódust hívja meg
  • írjunk __add()__ metódust
Személyes eszközök