From b66e570e7f9d1b650b64e8ffb6e43f7527a608b6 Mon Sep 17 00:00:00 2001 From: DELL Date: Mon, 23 Dec 2019 20:21:55 +0200 Subject: [PATCH] first and second --- fedorchenkory/__init__.py | 0 fedorchenkory/first/task 1.py | 8 ++++++++ fedorchenkory/first/task 2.py | 9 +++++++++ fedorchenkory/first/task 3.py | 6 ++++++ fedorchenkory/second/task 1.py | 22 ++++++++++++++++++++++ 5 files changed, 45 insertions(+) create mode 100644 fedorchenkory/__init__.py create mode 100644 fedorchenkory/first/task 1.py create mode 100644 fedorchenkory/first/task 2.py create mode 100644 fedorchenkory/first/task 3.py create mode 100644 fedorchenkory/second/task 1.py diff --git a/fedorchenkory/__init__.py b/fedorchenkory/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/fedorchenkory/first/task 1.py b/fedorchenkory/first/task 1.py new file mode 100644 index 0000000..5dfb441 --- /dev/null +++ b/fedorchenkory/first/task 1.py @@ -0,0 +1,8 @@ +""" +Якщо елемент списку - ще один список вивести його на єкран +""" +a = ['g', 'f', ['f','g',], ['k','l'], 'o', 3 ,True] +for i in a: + c= enumerate(i, list )#команда, яка перевіряє тип даних + if c==1: + print(i) \ No newline at end of file diff --git a/fedorchenkory/first/task 2.py b/fedorchenkory/first/task 2.py new file mode 100644 index 0000000..2fc6ffe --- /dev/null +++ b/fedorchenkory/first/task 2.py @@ -0,0 +1,9 @@ +""" +Заданий рядок. Вивести сумму всих цифр +""" +a = ('dsad486feaf8egjytj4jytj66') +c=0 +for i in a: + if i in '0123456789': + c+=int(i) +print(c) \ No newline at end of file diff --git a/fedorchenkory/first/task 3.py b/fedorchenkory/first/task 3.py new file mode 100644 index 0000000..6c935b0 --- /dev/null +++ b/fedorchenkory/first/task 3.py @@ -0,0 +1,6 @@ +""" +Заданий рядок. Вивести рядок з кожною другою літерою у верхньому регістрі +""" +a = ('Rost can\'t deal whith it') +b = len(a) +print(a.upper(b)) \ No newline at end of file diff --git a/fedorchenkory/second/task 1.py b/fedorchenkory/second/task 1.py new file mode 100644 index 0000000..8dbb335 --- /dev/null +++ b/fedorchenkory/second/task 1.py @@ -0,0 +1,22 @@ +""" +Користувач воодить речення на англійській мові, розділяючи слова пробілами. Вивести список, кожний елемент якого є списком, де +перший елемент - кожне друге слово речення, а другий кількість повторів цьогого слова у реченні. +""" +import re +def find_text(text): + n= re.split(' ',text) + fin=[] + for i in n: + b=re.findall('[A-Za-z]{1,}',i) + if b =='': + b=' ' + fin.append(b[0]) + print(b) + fin1=[] + for i in fin[::2]: + k=0 + k=len(re.findall(str(i),str(fin))) + fin1.append([i,k]) + return fin1 +a= find_text(input()) +print(a)