<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>http://brain.fuw.edu.pl/edu/index.php?action=history&amp;feed=atom&amp;title=TI%2FZadania_powt%C3%B3rzeniowe</id>
	<title>TI/Zadania powtórzeniowe - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="http://brain.fuw.edu.pl/edu/index.php?action=history&amp;feed=atom&amp;title=TI%2FZadania_powt%C3%B3rzeniowe"/>
	<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=TI/Zadania_powt%C3%B3rzeniowe&amp;action=history"/>
	<updated>2026-04-24T14:06:36Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>http://brain.fuw.edu.pl/edu/index.php?title=TI/Zadania_powt%C3%B3rzeniowe&amp;diff=1830&amp;oldid=prev</id>
		<title>Jarekz: Utworzono nową stronę &quot;= Zadania =  == pętle for i while ==   *Rozpisz działanie programów podobnie jak w poniższym przykładzie   1. i = 0  2. while i &lt; 3:   3.     print i  4.     i += 1...&quot;</title>
		<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=TI/Zadania_powt%C3%B3rzeniowe&amp;diff=1830&amp;oldid=prev"/>
		<updated>2015-05-23T10:51:15Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;= Zadania =  == pętle for i while ==   *Rozpisz działanie programów podobnie jak w poniższym przykładzie   1. i = 0  2. while i &amp;lt; 3:   3.     print i  4.     i += 1...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Zadania =&lt;br /&gt;
&lt;br /&gt;
== pętle for i while ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rozpisz działanie programów podobnie jak w poniższym przykładzie&lt;br /&gt;
&lt;br /&gt;
 1. i = 0&lt;br /&gt;
 2. while i &amp;lt; 3: &lt;br /&gt;
 3.     print i&lt;br /&gt;
 4.     i += 1&lt;br /&gt;
&lt;br /&gt;
Wykonanie programu:&lt;br /&gt;
&lt;br /&gt;
 1. i = 0&lt;br /&gt;
 &lt;br /&gt;
 2. i = 0 (i&amp;lt;3 = True)&lt;br /&gt;
 3. i = 0&lt;br /&gt;
 4. i = 1&lt;br /&gt;
 &lt;br /&gt;
 2. i = 1 (i&amp;lt;3 = True)&lt;br /&gt;
 3. i = 1&lt;br /&gt;
 4. i = 2&lt;br /&gt;
 &lt;br /&gt;
 2. i = 2 (i &amp;lt; 3 = True)&lt;br /&gt;
 3. i = 2&lt;br /&gt;
 4. i = 3 &lt;br /&gt;
 &lt;br /&gt;
 2. i = 3 (i &amp;lt; 3 = False)&lt;br /&gt;
 &lt;br /&gt;
 Koniec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
 1. l = ['a', 'b', 'c']&lt;br /&gt;
 2. for x in l:&lt;br /&gt;
 3. 	print x&lt;br /&gt;
&lt;br /&gt;
 1. l = ['a', 'b', 'c']&lt;br /&gt;
 &lt;br /&gt;
 2. x = 'a', l = ['a', 'b', 'c']&lt;br /&gt;
 3. x = 'a', l = ['a', 'b', 'c']&lt;br /&gt;
 &lt;br /&gt;
 2. x = 'b', l = ['a', 'b', 'c']&lt;br /&gt;
 3. x = 'b', l = ['a', 'b', 'c'] &lt;br /&gt;
 &lt;br /&gt;
 2. x = 'c', l = ['a', 'b', 'c']&lt;br /&gt;
 3. x = 'c', l = ['a', 'b', 'c']&lt;br /&gt;
 &lt;br /&gt;
 koniec&lt;br /&gt;
&lt;br /&gt;
* Przepisze następującą funkcję z pętlą while na funkcję z pętlą for, robiącą to samo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def fun_while(n):&lt;br /&gt;
	while i &amp;lt; n:&lt;br /&gt;
		print i&lt;br /&gt;
		i += 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
odp:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def fun_for(n):&lt;br /&gt;
	for i in range(n):&lt;br /&gt;
		print i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Dana jest funkcja:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def wypisz(l):&lt;br /&gt;
	for el in l:&lt;br /&gt;
		print l&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wywołaj tę funkcję dla listy &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
lista = [1,2,3,4,5]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
i przypisz wynik wywołania na zmienną x.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang = &amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
# odp&lt;br /&gt;
x = wypisz(lista)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Co ta funkcja ZWRACA?&lt;br /&gt;
 &lt;br /&gt;
Odp: None -- jeśli nie ma instrukcji return, zwracającej coś, co chcemy zwrócić, funkcja przez nas zdefiniowana i tak będzie coś zwracać -- konkretnie None.&lt;br /&gt;
&lt;br /&gt;
Gdyby funkcja wyglądała np. tak:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def wypisz(l):&lt;br /&gt;
	for el in l:&lt;br /&gt;
		print l&lt;br /&gt;
	return len(l)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to odpowiedzią byłoby, że zwraca długość listy l.&lt;br /&gt;
&lt;br /&gt;
2. Co ta funkcja ROBI?&lt;br /&gt;
&lt;br /&gt;
Odp: Wypisuje elementy listy l&lt;br /&gt;
&lt;br /&gt;
3. Przepisze tę funkcję tak, aby odwoływać się do jej elementów poprzez ich indeks, tzn, żeby instrukcja wypisania wyglądała tak:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
print lista[i]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Odp:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def wypisz(l):&lt;br /&gt;
	for i in xrange(len(l)):&lt;br /&gt;
		print l[i]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Przepisz funkcję tak, aby wypisuwała tylko elementy o parzystym indeksie&lt;br /&gt;
&lt;br /&gt;
Odp:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def wypisz(l):&lt;br /&gt;
	for i in xrange(len(l)):&lt;br /&gt;
		if i%2 == 0:&lt;br /&gt;
			print l[i]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Napisz funkcję, która znajduje największy element na liście liczb &amp;quot;lista&amp;quot; i zwraca jego index.&lt;br /&gt;
&lt;br /&gt;
Odp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
lista = [1,2,3,4,5,6,7,8]&lt;br /&gt;
&lt;br /&gt;
def max(l):&lt;br /&gt;
	m = l[0]&lt;br /&gt;
	idx = 0&lt;br /&gt;
	for i in range(1,len(l)):&lt;br /&gt;
		if l[i] &amp;gt; m:&lt;br /&gt;
			idx = i&lt;br /&gt;
			m = l[i]&lt;br /&gt;
	&lt;br /&gt;
mx = max(l)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Przepisz daną pętlę for na while. Pamiętaj, żeby nie dopuścić do wyjścia poza zakres tablicy.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
n = 100&lt;br /&gt;
l = ...&lt;br /&gt;
w = [0 for i in range(n)]&lt;br /&gt;
&lt;br /&gt;
for i in xrange(n):&lt;br /&gt;
	for j in xrange(i, n):&lt;br /&gt;
		if l[i] &amp;lt; l[j]:&lt;br /&gt;
			w[i] += 1			&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Podaj dane, dla których następujący fragment kodu zakończy się błędem &lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
szukany = 10&lt;br /&gt;
i = 0&lt;br /&gt;
a = [1,2,3,4,5, 6,7,8,9,10,11,12]&lt;br /&gt;
while a[i] &amp;lt; szukany:&lt;br /&gt;
	i += 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Przepisz powyższą pętlę while na pętlę for.&lt;br /&gt;
&lt;br /&gt;
* Napisz petle, która dla listy liczby zwróci listę wieksze t. ze wieksze[i] to ilosc liczb z listy liczby poprzedzajacych liczbe liczby[i] i wiekszych od niej.&lt;br /&gt;
&lt;br /&gt;
Przykladowe dane:&lt;br /&gt;
liczba = [1,1,1,4,4,5,2,3,4]&lt;br /&gt;
&lt;br /&gt;
Przykladowa odpowiedz:&lt;br /&gt;
wieksze = [0,0,0,0,0,0,3,3,1]&lt;br /&gt;
&lt;br /&gt;
== listy: wycinki i inne operacje ==&lt;br /&gt;
&lt;br /&gt;
* Masz danę listę l. Napisz wyrażenie, które poda:&lt;br /&gt;
** jej ostatni element&lt;br /&gt;
** 4 ostatnie elementy&lt;br /&gt;
** co czwarty element&lt;br /&gt;
** pierwsze 4 elementy&lt;br /&gt;
** odwroconą listę&lt;br /&gt;
** listę l bez jej 4 ostatnich elementów&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Utwórz listę N pustych list. Napisz funkcję &lt;br /&gt;
**multi_push(stos, element, indeks), która na listę nr &amp;quot;indeks&amp;quot; z listy &amp;quot;stos&amp;quot; dodaje element &amp;quot;element&amp;quot;.&lt;br /&gt;
**multi_pop(stos, indeks), która z listy nr &amp;quot;indeks&amp;quot; z listy &amp;quot;stos&amp;quot; usuwa ostatni element.&lt;br /&gt;
Przetestuj działanie napisanych funkcji.&lt;br /&gt;
&lt;br /&gt;
* co się stanie po wykonaniu operacji:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
a = 2 * [[]]&lt;br /&gt;
a[0].append(1)&lt;br /&gt;
a[1].append(2)  &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== słowniki, krotki i inne ==&lt;br /&gt;
&lt;br /&gt;
* Utwórz słownik o kluczach: &amp;quot;k1&amp;quot;, …, &amp;quot;kn&amp;quot; i wartościach 1,…,n&lt;br /&gt;
&lt;br /&gt;
* Napisz wyrażenie, które &lt;br /&gt;
** zwróci klucze słownika&lt;br /&gt;
** zwróci wartości słownika&lt;br /&gt;
** wypisze dla każdej pozycji ze słownika parę klucz, wartość&lt;br /&gt;
&lt;br /&gt;
* Sprawdz, czy kluczami w słowniku mogą być:&lt;br /&gt;
** napis&lt;br /&gt;
** liczba&lt;br /&gt;
** krotka&lt;br /&gt;
** lista&lt;br /&gt;
&lt;br /&gt;
Krótka ściąga ze słowników:&lt;br /&gt;
&amp;lt;source lang = &amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict = {}&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict[&amp;quot;Klucz&amp;quot;] = 0&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict&lt;br /&gt;
{'Klucz': 0}&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict[&amp;quot;klucz&amp;quot;] = 1&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict&lt;br /&gt;
{'Klucz': 0, 'klucz': 1}&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict[(&amp;quot;krotka&amp;quot;,&amp;quot;napisow&amp;quot;)] = (&amp;quot;inna&amp;quot;,&amp;quot;krotka&amp;quot;)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict&lt;br /&gt;
{'Klucz': 0, 'klucz': 1, ('krotka', 'napisow'): ('inna', 'krotka')}&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict[(&amp;quot;krotka&amp;quot;,&amp;quot;napisow&amp;quot;)]&lt;br /&gt;
('inna', 'krotka')&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; del dict[&amp;quot;Klucz&amp;quot;]&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict&lt;br /&gt;
{'klucz': 1, ('krotka', 'napisow'): ('inna', 'krotka')}&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict.clear()&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dict&lt;br /&gt;
{}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Czym się różni krotka od listy? Kiedy używamy krotek, a kiedy list i dlaczego?&lt;br /&gt;
&lt;br /&gt;
== zapis / odczyt  pliku binarnego / tekstowego: struckt.pack, read,  write, open, numpy.fromfile, numpy loadtxt ==&lt;br /&gt;
&lt;br /&gt;
* Zapisz do pliku liczby z listy 5 * range(10) jako typ double w systemie little endian. Następnie wczytaj plik, żeby skontrolować poprawność zapisu.&lt;br /&gt;
&lt;br /&gt;
== Funkcje ==&lt;br /&gt;
&lt;br /&gt;
* Opisz jakie wartości w których momentach wykonania poniższego fragmentu kodu będą się znajdowały na zmiennej x. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
x = 6&lt;br /&gt;
def fun(x):&lt;br /&gt;
    def fun1():&lt;br /&gt;
        global x&lt;br /&gt;
        x += 1&lt;br /&gt;
        return x&lt;br /&gt;
    def fun2():&lt;br /&gt;
        global x&lt;br /&gt;
        x -= 1&lt;br /&gt;
        return x&lt;br /&gt;
    y = fun2()&lt;br /&gt;
    x = 0&lt;br /&gt;
    return x&lt;br /&gt;
x = 7&lt;br /&gt;
print fun(x)&lt;br /&gt;
print x&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obiekty mutable i immutable ==&lt;br /&gt;
&lt;br /&gt;
* Jaki będzie wynik działania poniższego fragmentu kodu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
l1 = range(10)&lt;br /&gt;
def modify(l1, l2, l3, l4):&lt;br /&gt;
	l1.append(5)&lt;br /&gt;
	l2[0] += 3&lt;br /&gt;
	l3 = []&lt;br /&gt;
	l4 = [2*x for x in l4]&lt;br /&gt;
	print l4&lt;br /&gt;
&lt;br /&gt;
modify(l1,l1,l1,l1)&lt;br /&gt;
print l1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== przekazywanie argumentów przez * i przez ** ==&lt;br /&gt;
&lt;br /&gt;
* Uzupełnij definicję funkcji:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def onestar(*a):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
tak, aby wypisywała otrzymane argumenty i zwracała ich liczbę.&lt;br /&gt;
Napisz przykładowe wywołanie.&lt;br /&gt;
&lt;br /&gt;
* Uzupełnij definicję funkcji:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def twostar(**a):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
tak, aby wypisywała otrzymane argumenty i zwracała ich liczbę.&lt;br /&gt;
Napisz przykładowe wywołanie.&lt;br /&gt;
&lt;br /&gt;
== operacje macierzowe == &lt;br /&gt;
&lt;br /&gt;
* Mając dane wektory x i y oblicz wartość wyrażenia:&lt;br /&gt;
&amp;lt;equation id=&amp;quot;eq:ch2&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sum_{i=1}^N \left( y_i-x_i\right)^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/equation&amp;gt;&lt;br /&gt;
korzystając z operacji maceirzowych -- nie używając pętli.&lt;br /&gt;
&lt;br /&gt;
== reshape / x::n == &lt;br /&gt;
&lt;br /&gt;
* Korzystając z &amp;quot;wycinków&amp;quot; / numpy.reshape przekształć następującą macierz:&lt;br /&gt;
&amp;lt;source lang = &amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
a = np.array([5 * range(10)])&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
tak, aby:&amp;lt;br/&amp;gt;&lt;br /&gt;
wynik[i] == [i,i,i,...]&lt;br /&gt;
&lt;br /&gt;
== broadcasting ==&lt;br /&gt;
&lt;br /&gt;
* Mając daną macierz a, t.że a.shape = (3,) oraz b, t.że b.shape = (5,) wygeneruj macierz c t.że c[i,j] = a[i]*b[j]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Na podstawie następującego kawałka kodu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
a = np.array([np.arange(5) + i for i in range(3)])&lt;br /&gt;
bbb = np.arange(30)&lt;br /&gt;
bbb = np.reshape(bbb,(3,-1,5))&lt;br /&gt;
aa = np.reshape(a, (3,1,5))&lt;br /&gt;
ccc = aa + bbb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Naszkicuj na kartce jak będą wyglądały kolejne powstające macierze.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Zad 1==&lt;br /&gt;
* Napisać funkcję, która zwraca napis &amp;quot;Helle world&amp;quot;&lt;br /&gt;
* Napisać funkcję, która wyspisuje napis &amp;quot;Hello world&amp;quot;&lt;br /&gt;
Czym się różnią te funkcje? Co zwraca funkcja, która wypisuje napis? Czy funkcja, która zwraca napis &amp;quot;Hello world&amp;quot; coś wypisuje?&lt;br /&gt;
&lt;br /&gt;
== Zad 2 ==&lt;br /&gt;
&lt;br /&gt;
Napisać funkcję, która wypisuje co trzeci element danej listy l:&lt;br /&gt;
a) używając pętli while &amp;lt;br/&amp;gt;&lt;br /&gt;
b) używając pętli for &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funkcja ma zwracać czas działania pętli (użyć do tego metody time() z modułu time).&lt;br /&gt;
&lt;br /&gt;
== Zad 3 ==&lt;br /&gt;
&lt;br /&gt;
Napisać funkcję, która wypisuje listę l podając numery jej elementów. &lt;br /&gt;
Przykład: dla listy: &lt;br /&gt;
l = [&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;]&lt;br /&gt;
należy wypisać:&lt;br /&gt;
element 0: a&lt;br /&gt;
element 1: b&lt;br /&gt;
element 2: c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
Napisać funkcję, która używając pętli for wypisze kwadraty liczb od 0 do 1000000000. Użyj range lub xrange. Którego użyjesz i dlaczego? (Zadanie jest sztuczne, nikt nie będzie oczekiwał uruchomienia i wykonania do końca tego programu ;))&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
Napisz funkcję rysującą krzyżyk w kwadracie o boku &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; znaków. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;amp;.........&amp;amp;&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;.&amp;amp;.......&amp;amp;.&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;..&amp;amp;.....&amp;amp;..&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;...&amp;amp;...&amp;amp;...&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;....&amp;amp;.&amp;amp;....&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;.....&amp;amp;.....&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;....&amp;amp;.&amp;amp;....&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;...&amp;amp;...&amp;amp;...&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;..&amp;amp;.....&amp;amp;..&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;.&amp;amp;.......&amp;amp;.&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;amp;.........&amp;amp;&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
Napisz funkcję&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def srednia(*argumenty):&lt;br /&gt;
    &amp;lt;tresc_funkcji&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
która zakłada, że podane na liście argumenty są liczbami oraz zwraca ich średnią.&lt;br /&gt;
Oblicz przy jej pomocy średnią liczb 32,10,15,3,4&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
Napisz funkcję&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def pole_trojkata(**boki):&lt;br /&gt;
    &amp;lt;tresc_funkcji&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
która zwraca pole trojkata prostokatnego o zadanych bokach. &lt;br /&gt;
Fukcja ma wypisać, które boki są przyprostokątnymi, a który przeciwprostokątną. Gdyby się okazało, że trójkąt nie jest prostokątny, ma zwracać -1 oraz wypisywać informację, że trójkąt nie jest prostokątny.&lt;br /&gt;
&lt;br /&gt;
= Rozwiązania =&lt;br /&gt;
&lt;br /&gt;
== Zad1 ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def zwracam_hello():&lt;br /&gt;
    return &amp;quot;Hello world&amp;quot;&lt;br /&gt;
&lt;br /&gt;
def wypisuje_hello():&lt;br /&gt;
    print &amp;quot;Hello world&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jarekz</name></author>
		
	</entry>
</feed>