forked from tdwojak/Python2019
Add homework 1
This commit is contained in:
parent
bbae263dde
commit
451572cac4
14
homework01/task01.py
Normal file
14
homework01/task01.py
Normal file
@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Zad 2. Napisz funkcję even_elements zwracającą listę,
|
||||
która zawiera tylko elementy z list o parzystych indeksach.
|
||||
"""
|
||||
|
||||
def even_elements(lista):
|
||||
pass
|
||||
|
||||
|
||||
input = [1, 2, 3, 4, 5, 6]
|
||||
output = [1, 3, 5]
|
12
homework01/task02.py
Normal file
12
homework01/task02.py
Normal file
@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Napisz funkcję days_in_year zwracającą liczbę dni w roku (365 albo 366).
|
||||
"""
|
||||
|
||||
def days_in_year(year):
|
||||
pass
|
||||
|
||||
input = 2019
|
||||
output = 365
|
18
homework01/task03.py
Normal file
18
homework01/task03.py
Normal file
@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
"""
|
||||
Zad 4. Napisz funkcje oov(text, vocab), która zwraca listę wyrazów
|
||||
(bez duplikatów), które występują w tekście text i nie występują w liście
|
||||
znanych wyrazów vocab. Argumenty funkcji text i vocab to odpowiednio łańcuch
|
||||
znakowy i lista łańuchów znakowych (oov = out of vocabulary)
|
||||
"""
|
||||
|
||||
|
||||
def oov(text, vocab):
|
||||
pass
|
||||
|
||||
input = "this is a string , which i will use for string testing"
|
||||
vocab = [',', 'this', 'is', 'a', 'which', 'for', 'will', 'i']
|
||||
output = ['string', 'testing', 'use']
|
13
homework01/task04.py
Normal file
13
homework01/task04.py
Normal file
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Napisz funkcję sum_from_one_to_n zwracającą sume liczb od 1 do n.
|
||||
Jeśli podany argument jest mniejszy od 1 powinna być zwracana wartość 0.
|
||||
"""
|
||||
|
||||
def sum_from_one_to_n(n):
|
||||
pass
|
||||
|
||||
input = 999
|
||||
output = 499500
|
16
homework01/task05.py
Normal file
16
homework01/task05.py
Normal file
@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
"""
|
||||
Napisz funkcję euclidean_distance obliczającą odległość między
|
||||
dwoma punktami przestrzeni trójwymiarowej. Punkty są dane jako
|
||||
trzyelementowe listy liczb zmiennoprzecinkowych.
|
||||
np. odległość pomiędzy punktami (0, 0, 0) i (3, 4, 0) jest równa 5.
|
||||
"""
|
||||
|
||||
def euclidean_distance(x, y):
|
||||
pass
|
||||
|
||||
input = [[2.3, 4.3, -7.5], [2.3, 8.5, -7.5]]
|
||||
output = 4.2
|
16
homework01/task06.py
Normal file
16
homework01/task06.py
Normal file
@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Napisz funkcję big_no zwracającej tzw. "Big 'NO!'"
|
||||
(zob. http://tvtropes.org/pmwiki/pmwiki.php/Main/BigNo)
|
||||
dla zadanej liczby tj. napis typu "NOOOOOOOOOOOOO!", gdzie liczba 'O' ma być
|
||||
równa podanemu argumentem, przy czym jeśli argument jest mniejszy niż 5,
|
||||
ma być zwracany napis "It's not a Big 'No!'".
|
||||
"""
|
||||
|
||||
def big_no(n):
|
||||
pass
|
||||
|
||||
input = 2
|
||||
output = "It's not a Big 'No!'"
|
14
homework01/task07.py
Normal file
14
homework01/task07.py
Normal file
@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Napisz funkcję char_sum, która dla zadanego łańcucha zwraca
|
||||
sumę kodów ASCII znaków. Wykorzystaj funkcję ord()
|
||||
"""
|
||||
|
||||
def char_sum(text):
|
||||
pass
|
||||
|
||||
input = "this is a string"
|
||||
output = 1516
|
||||
|
13
homework01/task08.py
Normal file
13
homework01/task08.py
Normal file
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Napisz funkcję sum_div35(n), która zwraca sumę wszystkich liczb podzielnych
|
||||
przez 3 lub 5 mniejszych niż n.
|
||||
"""
|
||||
|
||||
def sum_div35(n):
|
||||
pass
|
||||
|
||||
input = 100
|
||||
output = 2318
|
16
homework01/task09.py
Normal file
16
homework01/task09.py
Normal file
@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Napisz funkcję leet_speak, która podmienia w podanym napisie niektóre litery
|
||||
na podobnie wyglądające cyfry: 'e' na '3', 'l' na '1', 'o' na '0', 't' na '7'.
|
||||
Np. leet('leet') powinno zwrócić '1337'.
|
||||
"""
|
||||
|
||||
|
||||
def leet_speak(text):
|
||||
pass
|
||||
|
||||
input = 'leet'
|
||||
output = '1337'
|
||||
|
17
homework01/task10.py
Normal file
17
homework01/task10.py
Normal file
@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
"""
|
||||
Napisz funkcję common_chars(string1, string2), która zwraca alfabetycznie
|
||||
uporządkowaną listę wspólnych liter z lańcuchów string1 i string2.
|
||||
Oba napisy będą składać się wyłacznie z małych liter.
|
||||
"""
|
||||
|
||||
def common_chars(string1, string2):
|
||||
pass
|
||||
|
||||
|
||||
input1 = "this is a string"
|
||||
input2 = "ala ma kota"
|
||||
output = ['a', 't']
|
Loading…
Reference in New Issue
Block a user