Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
b281bcfeef | ||
|
6394f96098 | ||
|
73ec835b5e | ||
|
b1a003874e | ||
|
c9dd223315 | ||
|
102e7db81e | ||
|
7cab28e194 | ||
|
170aa04df1 |
11
.idea/Python2018.iml
Normal file
11
.idea/Python2018.iml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
<component name="TestRunnerService">
|
||||||
|
<option name="PROJECT_TEST_RUNNER" value="Unittests" />
|
||||||
|
</component>
|
||||||
|
</module>
|
14
.idea/misc.xml
Normal file
14
.idea/misc.xml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
|
||||||
|
<OptionsSetting value="true" id="Add" />
|
||||||
|
<OptionsSetting value="true" id="Remove" />
|
||||||
|
<OptionsSetting value="true" id="Checkout" />
|
||||||
|
<OptionsSetting value="true" id="Update" />
|
||||||
|
<OptionsSetting value="true" id="Status" />
|
||||||
|
<OptionsSetting value="true" id="Edit" />
|
||||||
|
<ConfirmationsSetting value="0" id="Add" />
|
||||||
|
<ConfirmationsSetting value="0" id="Remove" />
|
||||||
|
</component>
|
||||||
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 2.7.6 (/usr/bin/python2.7)" project-jdk-type="Python SDK" />
|
||||||
|
</project>
|
8
.idea/modules.xml
Normal file
8
.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/Python2018.iml" filepath="$PROJECT_DIR$/.idea/Python2018.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
6
.idea/vcs.xml
Normal file
6
.idea/vcs.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
@ -131,7 +131,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": []
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
@ -150,7 +152,9 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": []
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
@ -250,7 +254,9 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": []
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
@ -261,7 +267,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": []
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
@ -594,7 +602,7 @@
|
|||||||
"if zmienna < 0:\n",
|
"if zmienna < 0:\n",
|
||||||
" print(\"Ujemna!\")\n",
|
" print(\"Ujemna!\")\n",
|
||||||
"elif zmienna == 0:\n",
|
"elif zmienna == 0:\n",
|
||||||
" print(\"Zero!\")\n"
|
" print(\"Zero!\")"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -786,7 +794,7 @@
|
|||||||
"language_info": {
|
"language_info": {
|
||||||
"codemirror_mode": {
|
"codemirror_mode": {
|
||||||
"name": "ipython",
|
"name": "ipython",
|
||||||
"version": 3
|
"version": 3.0
|
||||||
},
|
},
|
||||||
"file_extension": ".py",
|
"file_extension": ".py",
|
||||||
"mimetype": "text/x-python",
|
"mimetype": "text/x-python",
|
||||||
@ -797,5 +805,5 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
"nbformat_minor": 1
|
"nbformat_minor": 0
|
||||||
}
|
}
|
@ -131,7 +131,9 @@
|
|||||||
"execution_count": null,
|
"execution_count": null,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": []
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
@ -144,7 +146,7 @@
|
|||||||
"language_info": {
|
"language_info": {
|
||||||
"codemirror_mode": {
|
"codemirror_mode": {
|
||||||
"name": "ipython",
|
"name": "ipython",
|
||||||
"version": 3
|
"version": 3.0
|
||||||
},
|
},
|
||||||
"file_extension": ".py",
|
"file_extension": ".py",
|
||||||
"mimetype": "text/x-python",
|
"mimetype": "text/x-python",
|
||||||
@ -155,5 +157,5 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
"nbformat_minor": 1
|
"nbformat_minor": 0
|
||||||
}
|
}
|
@ -9,48 +9,66 @@ Zadania wprowadzające do pierwszych ćwiczeń.
|
|||||||
"""
|
"""
|
||||||
Wypisz na ekran swoje imię i nazwisko.
|
Wypisz na ekran swoje imię i nazwisko.
|
||||||
"""
|
"""
|
||||||
|
print('Joanna Malińska')
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Oblicz i wypisz na ekran pole koła o promienie 10. Jako PI przyjmij 3.14.
|
Oblicz i wypisz na ekran pole koła o promienie 10. Jako PI przyjmij 3.14.
|
||||||
"""
|
"""
|
||||||
|
r = 10
|
||||||
|
pi = 3.14
|
||||||
|
print(pi * r **2)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Stwórz zmienną pole_kwadratu i przypisz do liczbę: pole kwadratu o boku 3.
|
Stwórz zmienną pole_kwadratu i przypisz do liczbę: pole kwadratu o boku 3.
|
||||||
"""
|
"""
|
||||||
|
pole_kwadratu = 3 ** 2
|
||||||
|
print(pole_kwadratu)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Stwórz 3 elementową listę, która zawiera nazwy 3 Twoich ulubionych owoców.
|
Stwórz 3 elementową listę, która zawiera nazwy 3 Twoich ulubionych owoców.
|
||||||
Wynik przypisz do zmiennej `owoce`.
|
Wynik przypisz do zmiennej `owoce`.
|
||||||
"""
|
"""
|
||||||
|
owoce = ['truskawki', 'borówki', 'mango']
|
||||||
|
print(owoce)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Dodaj do powyższej listy jako nowy element "pomidor".
|
Dodaj do powyższej listy jako nowy element "pomidor".
|
||||||
"""
|
"""
|
||||||
|
owoce.append('pomidor')
|
||||||
|
print(owoce)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Usuń z powyższej listy drugi element.
|
Usuń z powyższej listy drugi element.
|
||||||
"""
|
"""
|
||||||
|
owoce.pop(1)
|
||||||
|
print(owoce)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Rozszerz listę o tablice ['Jabłko', "Gruszka"].
|
Rozszerz listę o tablice ['Jabłko', "Gruszka"].
|
||||||
"""
|
"""
|
||||||
|
owoce.extend(['Jabłko', "Gruszka"])
|
||||||
|
print(owoce)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Wyświetl listę owoce, ale bez pierwszego i ostatniego elementu.
|
Wyświetl listę owoce, ale bez pierwszego i ostatniego elementu.
|
||||||
"""
|
"""
|
||||||
|
print(owoce[1:-1]) # i=1, i < -1, i++; -1 to ostatni element
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Wyświetl co trzeci element z listy owoce.
|
Wyświetl co trzeci element z listy owoce.
|
||||||
"""
|
"""
|
||||||
|
print(owoce[::3]) # i=0, i +=3
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Stwórz pusty słownik i przypisz go do zmiennej magazyn.
|
Stwórz pusty słownik i przypisz go do zmiennej magazyn.
|
||||||
"""
|
"""
|
||||||
|
magazyn = {}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Dodaj do słownika magazyn owoce z listy owoce, tak, aby owoce były kluczami,
|
Dodaj do słownika magazyn owoce z listy owoce, tak, aby owoce były kluczami,
|
||||||
zaś wartościami były równe 5.
|
zaś wartościami były równe 5.
|
||||||
"""
|
"""
|
||||||
|
for o in owoce:
|
||||||
|
magazyn[o] = 5
|
||||||
|
|
||||||
|
print magazyn
|
||||||
|
@ -7,7 +7,9 @@ która zawiera tylko elementy z list o parzystych indeksach.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def even_elements(lista):
|
def even_elements(lista):
|
||||||
pass
|
#print(lista[::2])
|
||||||
|
return lista[::2]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
|
@ -6,7 +6,16 @@
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def days_in_year(days):
|
def days_in_year(days):
|
||||||
pass
|
if days % 400 == 0:
|
||||||
|
return 366
|
||||||
|
elif days % 100 == 0:
|
||||||
|
return 365
|
||||||
|
elif days % 4 == 0:
|
||||||
|
return 366
|
||||||
|
else:
|
||||||
|
return 365
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
inputs = [[2015], [2012], [1900], [2400], [1977]]
|
inputs = [[2015], [2012], [1900], [2400], [1977]]
|
||||||
|
@ -10,10 +10,18 @@ znakowy i lista łańuchów znakowych. Wszystkie wyrazy należy zmienić na mał
|
|||||||
litery. (OOV = out of vocabulary) (W pythonie istnieje struktura danych tak
|
litery. (OOV = out of vocabulary) (W pythonie istnieje struktura danych tak
|
||||||
jak 'set', która przechowuje elementy bez powtórzeń.)
|
jak 'set', która przechowuje elementy bez powtórzeń.)
|
||||||
"""
|
"""
|
||||||
|
from sets import Set
|
||||||
|
|
||||||
def oov(text, vocab):
|
def oov(text, vocab):
|
||||||
pass
|
w = Set()
|
||||||
|
a = text.split(' ')
|
||||||
|
for wyraz in a:
|
||||||
|
if wyraz.lower() not in vocab:
|
||||||
|
w.add(wyraz.lower())
|
||||||
|
#print w
|
||||||
|
return w
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,7 +7,12 @@ Jeśli podany argument jest mniejszy od 1 powinna być zwracana wartość 0.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def sum_from_one_to_n(n):
|
def sum_from_one_to_n(n):
|
||||||
pass
|
if n < 1:
|
||||||
|
return 0
|
||||||
|
suma = 0
|
||||||
|
for i in range(n+1):
|
||||||
|
suma += i
|
||||||
|
return suma
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
import math
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Napisz funkcję euclidean_distance obliczającą odległość między
|
Napisz funkcję euclidean_distance obliczającą odległość między
|
||||||
@ -10,7 +10,8 @@ np. odległość pomiędzy punktami (0, 0, 0) i (3, 4, 0) jest równa 5.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def euclidean_distance(x, y):
|
def euclidean_distance(x, y):
|
||||||
pass
|
return math.sqrt( (y[0]-x[0]) ** 2 + (y[1]-x[1]) ** 2 + (y[2]-x[2]) ** 2 )
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
inputs = [[(2.3, 4.3, -7.5), (2.3, 8.5, -7.5)]]
|
inputs = [[(2.3, 4.3, -7.5), (2.3, 8.5, -7.5)]]
|
||||||
|
@ -10,7 +10,14 @@ ma być zwracany napis "It's not a Big 'No!'".
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def big_no(n):
|
def big_no(n):
|
||||||
pass
|
if n < 5:
|
||||||
|
return "It's not a Big 'No!'"
|
||||||
|
w = 'N'
|
||||||
|
for i in range(n):
|
||||||
|
w += 'O'
|
||||||
|
w += '!'
|
||||||
|
return w
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
inputs = [[5], [6], [2]]
|
inputs = [[5], [6], [2]]
|
||||||
|
@ -6,7 +6,11 @@ Napisz funkcję char_sum, która dla zadanego łańcucha zwraca
|
|||||||
sumę kodów ASCII znaków.
|
sumę kodów ASCII znaków.
|
||||||
"""
|
"""
|
||||||
def char_sum(text):
|
def char_sum(text):
|
||||||
pass
|
suma = 0
|
||||||
|
for a in text:
|
||||||
|
suma += ord(a)
|
||||||
|
#print suma
|
||||||
|
return suma
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
inputs = [["this is a string"], ["this is another string"]]
|
inputs = [["this is a string"], ["this is another string"]]
|
||||||
|
@ -7,7 +7,12 @@ przez 3 lub 5 mniejszych niż n.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def sum_div35(n):
|
def sum_div35(n):
|
||||||
pass
|
suma = 0
|
||||||
|
for i in range(1,n,1):
|
||||||
|
if (i % 3 == 0) or (i % 5 == 0):
|
||||||
|
suma += i
|
||||||
|
return suma
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
inputs = [[10], [100], [3845]]
|
inputs = [[10], [100], [3845]]
|
||||||
|
@ -9,7 +9,20 @@ Np. leet('leet') powinno zwrócić '1337'.
|
|||||||
|
|
||||||
|
|
||||||
def leet_speak(text):
|
def leet_speak(text):
|
||||||
pass
|
w = ''
|
||||||
|
for a in text:
|
||||||
|
if a == 'e':
|
||||||
|
w += '3'
|
||||||
|
elif a == 'l':
|
||||||
|
w += '1'
|
||||||
|
elif a == 'o':
|
||||||
|
w += '0'
|
||||||
|
elif a == 't':
|
||||||
|
w += '7'
|
||||||
|
else:
|
||||||
|
w += a
|
||||||
|
#print(w)
|
||||||
|
return w
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
|
@ -9,7 +9,18 @@ na wielką. Np. pokemon_speak('pokemon') powinno zwrócić 'PoKeMoN'.
|
|||||||
|
|
||||||
|
|
||||||
def pokemon_speak(text):
|
def pokemon_speak(text):
|
||||||
pass
|
w = ''
|
||||||
|
for i in range(len(text)):
|
||||||
|
if i % 2 == 0:
|
||||||
|
w += text[i].upper()
|
||||||
|
else:
|
||||||
|
w += text[i]
|
||||||
|
#print w
|
||||||
|
return w
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
|
@ -9,7 +9,17 @@ Oba napisy będą składać się wyłacznie z małych liter.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def common_chars(string1, string2):
|
def common_chars(string1, string2):
|
||||||
pass
|
lista = []
|
||||||
|
for a in range(97,123,1):
|
||||||
|
if chr(a) in string1 and chr(a) in string2:
|
||||||
|
lista.append(chr(a))
|
||||||
|
print lista
|
||||||
|
return lista
|
||||||
|
|
||||||
|
|
||||||
|
#print(cmp(string1, string2))
|
||||||
|
#ord(string2)
|
||||||
|
print(ord('a'), 'do', ord('z'))
|
||||||
|
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
|
@ -6,7 +6,7 @@ def suma(a, b):
|
|||||||
"""
|
"""
|
||||||
Napisz funkcję, która zwraca sumę elementów.
|
Napisz funkcję, która zwraca sumę elementów.
|
||||||
"""
|
"""
|
||||||
return 0
|
return a + b
|
||||||
|
|
||||||
def tests(f):
|
def tests(f):
|
||||||
inputs = [(2, 3), (0, 0), (1, 1)]
|
inputs = [(2, 3), (0, 0), (1, 1)]
|
||||||
|
Loading…
Reference in New Issue
Block a user