Na moją prośbę, wątek [brudnopis] został umieszczony tak na próbę w dziale języki, a już na czysto, będzie kopiowana w tutorialach, więc można tu śmiało pytać i komentować.
Wczytywanie i drukowanie nieokreślonej [ale też znanej z góry] ilości liczb typu np:
ai1, ai2, ai3 cz też x, y, z:
[bbone=python,2256]import sys
from numpy import *
for line in sys.stdin:
a = array(map(int64, line.split())) # tu typ dobrany do obliczen, a nie do wczytywanego
# np obliczenia, na kolejnej trojce danych
x, y, z = a
print hypot (x,y) # odleglosc pkt (x, y) od pkt (0, 0) wsp z pomijamy
# w numpy korzystamy z bogatej listy funkcji wbudowanych do klasy array
# np
print a.sum()
print '-----------------'
[/bbone]
Możemy testować na ideone.
Aby skorzystać z numpy u siebie, w linuxie instalujemy wszystkie pakiety z całym bogactwem inwentarza, jedną komendą [możemy też indywidualnie poszczególne pakiety]:
[color=#000080]sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose[/color] :: scipy.org/install.html1
PS
tricks będą kontynuowane!, ewentualnie także z Twoją pomocą
created
last reply
- 16
replies
- 2.7k
views
- 2
users
- 7
links