diff --git a/lanovenkoav/first/task1.py b/lanovenkoav/first/task1.py new file mode 100644 index 0000000..6812419 --- /dev/null +++ b/lanovenkoav/first/task1.py @@ -0,0 +1,7 @@ +""" +Порахувати кількість елементів списку, що являють собою пустий список +""" + +text = [1, [], 3, [], [], 12, [], 239] +result = text.count([]) +print(result) diff --git a/lanovenkoav/first/task2.py b/lanovenkoav/first/task2.py new file mode 100644 index 0000000..7c83358 --- /dev/null +++ b/lanovenkoav/first/task2.py @@ -0,0 +1,9 @@ +""" +Вивести всі слова рядочка, що містять велику літеру +""" + +text = str(input()) +sth = text.split(" ") +for part in sth: + if (part[0].isupper()): + print(part) diff --git a/lanovenkoav/first/task3.py b/lanovenkoav/first/task3.py new file mode 100644 index 0000000..ef8559e --- /dev/null +++ b/lanovenkoav/first/task3.py @@ -0,0 +1,15 @@ +""" +Вивести суму усіх елементів списку, що являють собою числа, та окремо вивести рядочок, який складається з усіх рядочків +""" + +text = [1, '2', '3', '4', 238, [], 'a', 'sth'] +result1 = 0 +result2 = str() +for value in text: + if isinstance(value, int): + result1 = result1 + value + elif isinstance(value, str): + result2 = str(result2 + ' ' + value) +print(result1) +print(result2) + diff --git a/lanovenkoav/second/task1.py b/lanovenkoav/second/task1.py new file mode 100644 index 0000000..a0badb1 --- /dev/null +++ b/lanovenkoav/second/task1.py @@ -0,0 +1,23 @@ +""" +Використовуючи регулярні вирази, для поданого тексту зробіть аби усі речення починалися з великої букви. +Виведіть результат. +""" + +import re + +string = input() + +good_sentences = re.findall('[A-Z]{1}[a-z]+\.', string) +bad_sentences = re.findall('[a-z]+\.', string) +print(good_sentences) +print(bad_sentences) + +void = [] + +for element in range(len(good_sentences)): + void.append(good_sentences[element]) +print(void) + +for element in range(len(bad_sentences)): + + .append(bad_sentences[element]) \ No newline at end of file