Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # pagal http://galvosukykla.lt/failai/mokymas/programavimas/2013-pavasaris/ktug/KD3-pasiruosimas-matricos-pazymiai.pdf
- # pažymių matrica: eilutėse - mokiniai; stulpeliuose - KD
- P = [
- # KD0 KD1 KD2
- [ 9, 8, 5], # 0
- [10, 4, 10], # 1
- [ 3, 10, 5], # 2
- [ 8, 9, 7], # 3
- [10, 10, 10], # 4
- ]
- def show(M): # matricos spausdinimui
- for eil in M:
- print( eil )
- show(P)
- ##########################################
- ## Tavo vardas/pavardė: .................
- ##########################################
- # 0) surasti matricos eilučių/mokinių skaičių (mok_sk) ir stulpelių/KD (KD_sk). # 0.5 tšk
- mok_sk = len(P)
- KD_sk = len( P[0] )
- # 1a) Atspausdint kiekvieno mokinio vidurkį, # 1 tšk
- #~ ... sąrašo sumavimui galima naudoti funkciją sum( sar )
- for eil in P:
- vid = sum( eil ) / len(eil)
- print( vid )
- # 1b) sudaryti mokinių vidurkių sąrašą # 0.5 tšk
- def mok_vidurkiai(M):
- rez = []
- for eil in M:
- vid = sum( eil ) / len(eil)
- rez.append( vid )
- print( "mokiniu vidurkiai: ", rez )
- return rez
- V = mok_vidurkiai(P)
- # 2a) sukurti funkciją, kuri suranda (grąžina) n-to KD vidurkį: # 1 tšk
- def KD_vidurkis(M, nr):
- suma = 0
- for eil in M:
- suma += eil[nr]
- return suma / len(M)
- print( "KD2 vid:", KD_vidurkis(P, 2) )
- # 2b) sudaryti KD vidurkių sarašą # 1 tšk
- def KD_vidurkiai(M):
- rez = []
- for kd_nr in range(KD_sk): # 0 1 2
- kdvid = KD_vidurkis(M, kd_nr)
- rez.append( kdvid )
- #~ ...
- print( "KD_vidurkiai:", rez )
- return rez
- KD_vidurkiai(P)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement