From 8a0815bab73d038f9dd94b88da0e5ad2b68303c0 Mon Sep 17 00:00:00 2001 From: mashawestern Date: Wed, 31 Oct 2018 15:04:55 -0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=97=20=D1=83=D1=80=D0=BE=D0=BA=202=20?= =?UTF-8?q?=D0=AF=D0=BB=D0=B8=D0=BD=D1=81=D0=BA=D0=B5=D0=BD=D0=B5=20=D0=9C?= =?UTF-8?q?=D0=B0=D1=80=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson-2 easy.py | 51 +++++++++++++++++++++++++++++++++++ lesson-2 normal.py | 66 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 lesson-2 easy.py create mode 100644 lesson-2 normal.py diff --git a/lesson-2 easy.py b/lesson-2 easy.py new file mode 100644 index 0000000..ca12435 --- /dev/null +++ b/lesson-2 easy.py @@ -0,0 +1,51 @@ +# Задача 1 +fruits=["яблоко", "банан", "киви", "арбуз"] +i = 1 +for fruit in fruits: + print("{}.{:>10}".format(str(i), fruit)) + i+=1 + +## Пыталась задать выравнивае по самому длинному слову, но выдет ошибку +fruits=["яблоко", "банан", "киви", "арбуз"] +length=0 +for fruit in fruits: + if lengthlength}".format(str(i), fruit)) + i+=1 + +# Задача 2 +## Вариант 1 +list1=['a',23,'d',4,5] +list2=['a',43,'k',4,6] +for b in list2: + i=0 + for a in list1: + if a==b: + list1.pop(i) + i+=1 +print(list1) + +##Вариант 2 +list1=['a',23,'d',4,5] +list2=['a',43,'k',4,6] +s=set(list1) +t=set(list2) +list1=list(set(s-t)) +print(list1) + +# Задача 3 +list1=[2,24,51,3,45,12] +list_new=[] +for i in list1: + if i%2==0: + i=i/4 + else: + i=i*2 + list_new.append(i) +print(list_new) + + + diff --git a/lesson-2 normal.py b/lesson-2 normal.py new file mode 100644 index 0000000..8b8ad0a --- /dev/null +++ b/lesson-2 normal.py @@ -0,0 +1,66 @@ +# Задача 1 + +import math +list1=[2, -5, 8, 9, -25, 25, 4] +list_new=[] +for i in list1: + if i<=0: + pass + elif (math.sqrt(i))==int(math.sqrt(i)): + list_new.append(int(math.sqrt(i))) +print(list_new) + + + + +# Задача 2 + +string=input('Введите дату в формате dd.mm.yyyy ') +date=string[:2] +month=string[3:5] +year=string[-4:] +string +dd={'01':'первое','02':'второе','03':'третье','04':'четвертое','05':'пятое','06':'шестое','07':'седьмое','08':"восьмое","09":"девятое","10":"десятое", + '11': 'одинадцатое', '12': 'двенадцатое', '13': 'тринадцатое', '14': 'четырнадцатое', '15': 'пятнадцатое', '16': 'шестнадцатое', '17': 'семнадцатое', + '18': "восемнадцатое", "19": "девятнадцатое", "20": "двадцатое",'21':'двадцать первое','22':'двадцать второе','23':'двадцать третье','24':'двадцать четвертое','25':'двадцать пятое', + '26':'двадцать шестое','27':'двадцать седьмое','28':"двадцать восьмое","29":"двадцать девятое","30":"тридцатое", "31":"тридцать первое"} + +mm={'01':'января','02':'февраля','03':'марта','04':'апреля','05':'мая','06':'июня','07':'июля','08':"августа","09":"сентября","10":"октября", + '11': 'ноября', '12': 'декабря'} + +print(dd[date],mm[month],year,"года") + + +# Задача 3 +import random +list1=[] +n=5 +while n>0: + list1.append(random.randint(-100,100)) + n-=1 +print(list1) + + + + +# Задача 4 +list1=[1, 2, 4, 5, 6, 2, 5, 2] + +new_list1=list(set(list1)) +print(new_list1) + +new_list2=[] +n = list1.pop(0) +length=len(list1) +while length>1: + if n not in list1: + new_list2.append(n) + n = list1.pop(0) + length-=1 +print(new_list2) + + + + + +