diff --git a/week02/Intro.ipynb b/week02/Intro.ipynb index 63c7df6..294730c 100644 --- a/week02/Intro.ipynb +++ b/week02/Intro.ipynb @@ -788,7 +788,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -804,7 +804,7 @@ "lst.append('Hello')\n", "lst += [5, 6]\n", "lst.remove(5)\n", - "print(lst)" + "print(lst)\n" ] }, { @@ -855,11 +855,21 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], "source": [ - "a = int()" + "a = int()\n", + "a=4\n", + "print (a)" ] }, { @@ -1299,7 +1309,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.8" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/week02/zelenova_week02/n1 zelenova_week02 b/week02/zelenova_week02/n1 zelenova_week02 new file mode 100644 index 0000000..c496291 --- /dev/null +++ b/week02/zelenova_week02/n1 zelenova_week02 @@ -0,0 +1,12 @@ +# 1. Дано число n. С начала суток прошло n минут. +# Определите, сколько часов и минут будут показывать электронные часы в этот момент. +# Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). +# Учтите, что число n может быть больше, чем количество минут в сутках. (pythontutor.ru, 1 урок, электронные часы) +print ('n=') +n= int(input ()) +minute= n % 60 +if n//60 <24: + hour =n//60 +else: hour=(n//60) % 24 +print (hour,':',minute) + diff --git a/week02/zelenova_week02/n2 zelenova_week02 b/week02/zelenova_week02/n2 zelenova_week02 new file mode 100644 index 0000000..7d14d2a --- /dev/null +++ b/week02/zelenova_week02/n2 zelenova_week02 @@ -0,0 +1,9 @@ +# Напишете программу, которая на вход берет строку text и целое число n, и выводит в слово Hello, +# а также n раз через запятую и пробел строку text. В конце выхода запятая не ставится. +# Например, для text = MIPT Students и n = 5 результат будет следующим: +# Hello, MIPT Students, MIPT Students, MIPT Students, MIPT Students, MIPT Students +print('input your text') +text = str (input ()) +print('input n') +n= int (input ()) +print('Hello'+n*(', '+text)) \ No newline at end of file diff --git a/week02/zelenova_week02/n3 zelenova_week02 b/week02/zelenova_week02/n3 zelenova_week02 new file mode 100644 index 0000000..174c3a6 --- /dev/null +++ b/week02/zelenova_week02/n3 zelenova_week02 @@ -0,0 +1,14 @@ +#3. Даны три числа. Выведите значение наименьшего из них. (pythontutor.ru, 2 урок, минимум из трех чисел) +print('input first number') +first = int(input()) +print('input second number') +second = int(input()) +print('input third number') +third = int(input()) +print('The smallest number is') +if first <= second and first <= third: + print(first) +elif second <= first and second <= third: + print(second) +else: + print(third) diff --git a/week02/zelenova_week02/n4 zelenova_week02 b/week02/zelenova_week02/n4 zelenova_week02 new file mode 100644 index 0000000..9711e95 --- /dev/null +++ b/week02/zelenova_week02/n4 zelenova_week02 @@ -0,0 +1,9 @@ +#4. Длина Московской кольцевой автомобильной дороги —109 километров. +# Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. +# На какой отметке он остановится через t часов? Программа получает на вход значение v и t. +# Если v > 0, то Вася движется в положительном направлении по МКАД, если же значение v < 0, то в отрицательном. +# Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася. (pythontutor.ru, 3 урок, МКАД) +v=int(input()) +t=int(input()) +s=(v*t)%109 +print(s) diff --git a/week02/zelenova_week02/n5 zelenova_week02 b/week02/zelenova_week02/n5 zelenova_week02 new file mode 100644 index 0000000..6b830a7 --- /dev/null +++ b/week02/zelenova_week02/n5 zelenova_week02 @@ -0,0 +1,10 @@ +#5. По данному натуральном n вычислите сумму 1! + 2! + 3! + ... + n!. +# В решении этой задачи можно использовать только один цикл. +# (pythontutor.ru, 4 урок, сумма факториалов) +n= int(input()) +sum = 0 +fact = 1 +for i in range(1, n + 1): + fact=fact*i + sum=fact+sum +print(sum) diff --git a/week02/zelenova_week02/n6 zelenova_week02 b/week02/zelenova_week02/n6 zelenova_week02 new file mode 100644 index 0000000..5503958 --- /dev/null +++ b/week02/zelenova_week02/n6 zelenova_week02 @@ -0,0 +1,16 @@ +#6. Последовательность состоит из различных натуральных чисел и завершается числом 0. +# Определите значение второго по величине элемента в этой последовательности. +# Гарантируется, что в последовательности есть хотя бы два элемента. (pythontutor.ru, 6 урок, второй максимум) +lst=int(input()) +firstmax=0 +secmax=0 +while lst!=0: + + if firstmax