1
0
forked from tdwojak/Python2017

ćwiczenia 1.1

This commit is contained in:
s45162 2017-11-30 21:11:34 +01:00
parent 86d33a2a5d
commit c6a24f1f8e
7 changed files with 41 additions and 8 deletions

View File

@ -10,7 +10,11 @@ np. odległość pomiędzy punktami (0, 0, 0) i (3, 4, 0) jest równa 5.
"""
def euclidean_distance(x, y):
pass
if len(x)!=len(y):
return 'Error'
else:
return ((x[0]-y[0])**2+(x[1]-y[1])**2+(x[2]-y[2])**2)**(1/2)
def tests(f):
inputs = [[(2.3, 4.3, -7.5), (2.3, 8.5, -7.5)]]

View File

@ -10,7 +10,13 @@ ma być zwracany napis "It's not a Big 'No!'".
"""
def big_no(n):
pass
if (n<5):
return "It's not a Big 'No!'"
else:
S="N"
for i in range(n):
S+="O"
return S+"!"
def tests(f):
inputs = [[5], [6], [2]]

View File

@ -6,7 +6,7 @@ Napisz funkcję char_sum, która dla zadanego łańcucha zwraca
sumę kodów ASCII znaków.
"""
def char_sum(text):
pass
return sum(ord(i) for i in text)
def tests(f):
inputs = [["this is a string"], ["this is another string"]]

View File

@ -7,7 +7,12 @@ przez 3 lub 5 mniejszych niż n.
"""
def sum_div35(n):
pass
sum=0
for i in range(n):
if (i%5==0) or (i%3==0):
sum+=i
return sum
def tests(f):
inputs = [[10], [100], [3845]]

View File

@ -9,7 +9,15 @@ Np. leet('leet') powinno zwrócić '1337'.
def leet_speak(text):
pass
tekst=""
slownik = {"e": "3", "l": "1", "o": "0", "t":"7"}
for i in text:
if i in slownik:
tekst+=slownik[i]
else:
tekst+=i
return tekst
def tests(f):

View File

@ -9,7 +9,14 @@ na wielką. Np. pokemon_speak('pokemon') powinno zwrócić 'PoKeMoN'.
def pokemon_speak(text):
pass
s=""
for i in range(len(text)):
if (i%2==0):
s+=text[i].upper()
else:
s+=text[i]
return s
def tests(f):

View File

@ -9,8 +9,11 @@ Oba napisy będą składać się wyłacznie z małych liter.
"""
def common_chars(string1, string2):
pass
b =[]
for i in sorted(string1):
if (i in sorted(string2)) and i!=" " and i not in b:
b.append(i)
return b
def tests(f):
inputs = [["this is a string", "ala ma kota"]]