Skip to article frontmatterSkip to article content

Riješavanje “ručno” pomoću Pythona

import numpy as np

Riješavanje “ručno” pomoću Pythona

kolicina = [1, 3, 2]
cijena = [1.5, 1.44, 8]
parcijalni_zbroj=[]

for k, c in zip(kolicina, cijena):
    parcijalni_zbroj.append(k*c)

sum(parcijalni_zbroj)
21.82

Riješavanje pomoću numpy biblioteke

kolicina_np = np.array([1, 3, 2])
cijena_np = np.array([1.5, 1.44, 8])
np.sum(kolicina_np * cijena_np)
np.float64(21.82)

Riješavanje putem dot metode

print(kolicina_np.dot(cijena_np))
21.82
print(np.dot(kolicina_np, cijena_np))
21.82
print(kolicina_np @ cijena_np)
21.82