diff --git a/dorotiuktv/first/task1.py b/dorotiuktv/first/task1.py new file mode 100644 index 0000000..1c1ca84 --- /dev/null +++ b/dorotiuktv/first/task1.py @@ -0,0 +1,19 @@ +import re +''' +Створити регулярний вираз, що буде перевіряти, чи правильно записана конструкція besin-writeln()-end. У цій послідовності +слід дотримуватися наступних правил: всередині begin може розташовуватись максимум ще одна кострукція, що починається з +begin. Очевидно, що кількість слів end має бути аналогічною. При цьому кількість вкладень writeln() не обмежуэться. Весь +вираз записується без використання пробільних символів +''' + +def res_func(str_1): + """checking the input string""" + if bool(re.match('^[begin ]{1,2}[writeln() ]+[end]{1,2}$', str_1)): + print('YES') + else: + print('NO') + + +in_string = input('Введіть рядок: ') + +res_func(in_string) \ No newline at end of file diff --git a/dorotiuktv/second/task1.py b/dorotiuktv/second/task1.py new file mode 100644 index 0000000..eca369b --- /dev/null +++ b/dorotiuktv/second/task1.py @@ -0,0 +1,8 @@ +''' +Дано список, що включає в себе елементи різних типів. визначити кількість пустих вкладених списків, що містяться у цьому +початковому списку. +''' + +list_1 = ['jdsf', 'jkldsf', 174268, 325, True, [], '12', []] + +print(list_1.count([])) \ No newline at end of file diff --git a/dorotiuktv/second/task2.py b/dorotiuktv/second/task2.py new file mode 100644 index 0000000..1fd5578 --- /dev/null +++ b/dorotiuktv/second/task2.py @@ -0,0 +1,11 @@ +""" +Дано довільний рядок, що є реченням. Вивести кожне 3 слово в цьому реченні. +""" + +text_1 = 'Найбілишим містом України і одночасно столицею країни є Київ' +list_sentence = text_1.split() +if len(list_sentence) < 3: + print('Введене вами речення містить менше 3 слів') +else: + for word in list_sentence[::3]: + print(word) \ No newline at end of file diff --git a/dorotiuktv/second/task3.py b/dorotiuktv/second/task3.py new file mode 100644 index 0000000..ece2404 --- /dev/null +++ b/dorotiuktv/second/task3.py @@ -0,0 +1,10 @@ +''' +Користувач вводить 2 цілих числа. Вивести на екран усі числа, що містяться між визначиними числами(тобто, не включаючи +їх). +''' + +num_1 = int(input('Пепрше число: ')) +num_2 = int(input('Друге число: ')) + +for number in range(num_1+1, num_2): + print(number) \ No newline at end of file