forked from tdwojak/Python2017
Merge branch 'master' of https://git.wmi.amu.edu.pl/tdwojak/Python2017
# Conflicts: # labs02/test_task.py
This commit is contained in:
parent
453ffd0687
commit
f1ed9dbaad
@ -6,7 +6,9 @@
|
|||||||
Sklonuj repozytorium ``https://github.com/realpython/python-scripts``, które różne, przydatne skrypty. Przejrzyj je i zobacz na ile jesteś w stanie zrozumieć co i jak robią. Uruchom kilka z nich, np. ``27_send_sms.py``.
|
Sklonuj repozytorium ``https://github.com/realpython/python-scripts``, które różne, przydatne skrypty. Przejrzyj je i zobacz na ile jesteś w stanie zrozumieć co i jak robią. Uruchom kilka z nich, np. ``27_send_sms.py``.
|
||||||
|
|
||||||
**ćwiczenie 1**
|
**ćwiczenie 1**
|
||||||
Każdy obiekt w Pythonie na wbudowaną funkcję ``id()``, która zwraca liczbę, która jest unikatowa i stała dla obiektu. Pozwala ona w prosty sposób sprawdzić, który obiekt jest *mutable*a, który *immutable*: jeżeli po wykonaniu operacji, zwracana liczba jest stała, to oznacza, że obiekt jest *mutable*. Sprawdź zachowanie funkcji na obiektach typy:
|
Każdy obiekt w Pythonie na wbudowaną funkcję ``id()``, która zwraca liczbę, która jest unikatowa i stała dla obiektu.
|
||||||
|
Pozwala ona w prosty sposób sprawdzić, który obiekt jest *mutable*a, który *immutable*: jeżeli po wykonaniu operacji,
|
||||||
|
zwracana liczba jest stała, to oznacza, że obiekt jest *mutable*. Sprawdź zachowanie funkcji na obiektach typy:
|
||||||
* lista,
|
* lista,
|
||||||
* napis (string),
|
* napis (string),
|
||||||
* liczba zmiennoprzecinkowa.
|
* liczba zmiennoprzecinkowa.
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
#lab03 task01
|
||||||
|
#Returns mutable type names
|
||||||
|
[t for t, oldid, newid in map( lambda (t, obj, objid): (t, id(obj*1), objid), map(lambda x : (type(x), x, id(x)), [[], '', 3.141592]) ) if oldid == newid]
|
@ -0,0 +1,10 @@
|
|||||||
|
# lab03, task02
|
||||||
|
|
||||||
|
def fibN(n):
|
||||||
|
prev, current = 0, 1
|
||||||
|
for n in range(n):
|
||||||
|
yield prev
|
||||||
|
prev, current = current, prev + current
|
||||||
|
|
||||||
|
for x in fibN(10):
|
||||||
|
print(x)
|
Loading…
Reference in New Issue
Block a user