-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfirst_test.py
More file actions
81 lines (60 loc) · 2.72 KB
/
Copy pathfirst_test.py
File metadata and controls
81 lines (60 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
def spam(number):
'''Function should return something like this:
spam(1);#bulochka
spam(3);#bulochkabulochkabulochka
But it is broken. Fix it please!
Эта функция принимает числовой параметр. Должна вернуть строку, которая
повторяется столько раз, сколько параметров передано. Она уже написана,
но не работает. Любым способом заставьте ее работать.
'''
return 'bulochka' * number
def my_sum(list_of_numbers):
"""Function receives a list with integer numbers,
should return its sum as an integer. Do not use built in summarize functions.
:param list
Функция получает на вход массив чисел, должна вернуть сумму этих чисел.
Не использовать встроенные функции суммирования.
"""
suma = 0
for i in suma:
suma += 1
return suma
# ...wite your code here
def shortener(string):
"""
Function receives a long string with many words.
It should return the same string, but words,
larger then 6 symbols should be changed, symbols
after the sixth one should be replaced by symbol *
:param string
:returns string
Функция получает на вход длинную строку с множеством слов.
Она должна вернуть ту же строку, но в словах, которые длиннее 6 символов,
функция должна вместо всех символов после шестого поставить одну звездочку.
Пример: Из слова 'verwijdering' должно получиться 'verwij*'
"""
ae = []
for i in string.split():
if len(i) > 6 :
string = i[:6] + "*"
ae.append(string)
else:
ae.append(i)
return(" ".join(ae))
# ...wite your code here
def compare_ends(words):
"""
Function receives an array of strings.
Please return number of strings, which
length is at least 2 symbols and first character
is equal to the last character
Функция получает на вход массив строк. Вернуть надо количество строк,
которые не короче двух символов и у которых первый и последний
символ совпадают.
"""
length = 0
for i in words:
if len(i) >= 2 and i[0] == i[-1]:
length +=1
return(length)
# ...wite your code here