diff --git a/Artur b/Artur new file mode 100644 index 0000000..1150fa4 --- /dev/null +++ b/Artur @@ -0,0 +1,3 @@ +hello world +phystech is my live +goodbye \ No newline at end of file diff --git a/Untitled3.ipynb b/Untitled3.ipynb new file mode 100644 index 0000000..b8e4c66 --- /dev/null +++ b/Untitled3.ipynb @@ -0,0 +1,45 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import turtle\n", + "\n", + "turtle.shape('turtle')\n", + "turtle.forward(50)\n", + "turtle.left(90)\n", + "turtle.forward(50)\n", + "turtle.left(90)\n", + "turtle.forward(50)\n", + "turtle.right(90)\n", + "turtle.forward(50)\n", + "turtle.right(90)\n", + "turtle.forward(50)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/ex1,.py b/ex1,.py new file mode 100644 index 0000000..50a828e --- /dev/null +++ b/ex1,.py @@ -0,0 +1,4 @@ +n = int(input()) +b = (n //60) % 24 +c = n % 60 +print(b, ':', c , ) \ No newline at end of file diff --git a/ex2.week3.py b/ex2.week3.py new file mode 100644 index 0000000..3634301 --- /dev/null +++ b/ex2.week3.py @@ -0,0 +1,14 @@ +import turtle + +turtle.shape('turtle') +turtle.forward(50) +turtle.left(90) +turtle.forward(50) +turtle.left(90) +turtle.forward(50) +turtle.right(90) +turtle.forward(50) +turtle.right(90) +turtle.forward(50) + + diff --git a/ex3week3.py b/ex3week3.py new file mode 100644 index 0000000..79adace --- /dev/null +++ b/ex3week3.py @@ -0,0 +1,12 @@ +import turtle +turtle.shape("turtle") +turtle.forward(50) +turtle.left(90) +turtle.forward(50) +turtle.left(90) +turtle.forward(50) +turtle.left(90) +turtle.forward(50) +turtle.left(90) +turtle.color('red') + diff --git a/ex4week3.py b/ex4week3.py new file mode 100644 index 0000000..6fe28b6 --- /dev/null +++ b/ex4week3.py @@ -0,0 +1,7 @@ +import turtle +turtle.shape("turtle") +for i in range(100): + turtle.forward(10) + turtle.left(180-180*(100-2)/100) + + diff --git a/ex5week3.py b/ex5week3.py new file mode 100644 index 0000000..ac288fd --- /dev/null +++ b/ex5week3.py @@ -0,0 +1,14 @@ +import turtle +turtle.shape("turtle") +for i in range(10): + turtle.forward(30 + 2*i*10) + turtle.left(90) + turtle.forward(30 + 2*i*10) + turtle.left(90) + turtle.forward(30 + 2*i*10) + turtle.left(90) + turtle.forward(30 + 2*i*10) + turtle.left(90) + turtle.penup() + turtle.goto(-10-i*10,-10-i*10) + turtle.pendown() diff --git a/ex6week3.py b/ex6week3.py new file mode 100644 index 0000000..008a1ea --- /dev/null +++ b/ex6week3.py @@ -0,0 +1,12 @@ +n = int(input("ножки: ")) +import turtle + +turtle.shape('turtle') +for i in range(n): + turtle.forward(100) + turtle.stamp() + turtle.left(180) + turtle.forward(100) + turtle.left(180 - 360/n) + + diff --git a/ex7week3py b/ex7week3py new file mode 100644 index 0000000..a46e1b6 --- /dev/null +++ b/ex7week3py @@ -0,0 +1,8 @@ +import turtle + +turtle.shape('turtle') +n = 10 +for i in range(1, 1000): + h = (1/360)*n + turtle.left(n) + turtle.forward(0.1*i + h) diff --git a/ex8week3.py b/ex8week3.py new file mode 100644 index 0000000..39795cf --- /dev/null +++ b/ex8week3.py @@ -0,0 +1,5 @@ +import turtle +turtle.shape('turtle') +for i in range(1, 1000): + turtle.forward(i*3) + turtle.left(90) \ No newline at end of file diff --git a/ex9week3.py b/ex9week3.py new file mode 100644 index 0000000..d86508e --- /dev/null +++ b/ex9week3.py @@ -0,0 +1,21 @@ +import turtle +turtle.shape('turtle') +def geom(n): + turtle.left(180 - 180 * (n - 2) / n / 2) + for i in range(n): + turtle.forward(20*n) + turtle.left(180-180*(n-2)/n) + turtle.right(180 - 180 * (n - 2) / n / 2) + + +for i in range(3, 13): + geom(i) + turtle.penup() + turtle.goto((i-2)*33, 0) + turtle.pendown() + + + + + + diff --git a/new1.py b/new1.py new file mode 100644 index 0000000..2908cb0 --- /dev/null +++ b/new1.py @@ -0,0 +1 @@ +djn djn \ No newline at end of file diff --git a/new2.py b/new2.py new file mode 100644 index 0000000..6088fef --- /dev/null +++ b/new2.py @@ -0,0 +1,2 @@ +ggwfwf +wfwf \ No newline at end of file diff --git a/rtyu b/rtyu new file mode 100644 index 0000000..95f0b03 --- /dev/null +++ b/rtyu @@ -0,0 +1,3 @@ +trg +rger +egegg diff --git a/week03/ex10week3.py b/week03/ex10week3.py new file mode 100644 index 0000000..0e0e20e --- /dev/null +++ b/week03/ex10week3.py @@ -0,0 +1,21 @@ +import turtle +turtle.shape("turtle") +def circleL(n): + turtle.left(n) + for i in range(50): + turtle.forward(5) + turtle.left(180-180*(50-2)/50) + + +def circleR(n): + turtle.left(n) + for i in range(50): + turtle.forward(5) + turtle.right(180-180*(50-2)/50) + +circleL(0) +circleR(0) +circleL(60) +circleR(0) +circleL(60) +circleR(0) diff --git a/week03/ex11week3.py b/week03/ex11week3.py new file mode 100644 index 0000000..b116cc8 --- /dev/null +++ b/week03/ex11week3.py @@ -0,0 +1,18 @@ +import turtle +turtle.shape("turtle") +def circleL(n): + turtle.right(0) + for i in range(50): + turtle.left(180 - 180 * (50 - 2) / 50) + turtle.forward(n) + +def circleR(n): + turtle.left(0) + for i in range(50): + turtle.forward(n) + turtle.right(180-180*(50-2)/50) + +turtle.left(90) +for i in range(6): + circleL(5 + i) + circleR(5 + i) \ No newline at end of file diff --git a/week03/ex12week3.py b/week03/ex12week3.py new file mode 100644 index 0000000..747a291 --- /dev/null +++ b/week03/ex12week3.py @@ -0,0 +1,16 @@ +import turtle +turtle.shape("turtle") +def arc(n): + for i in range(50): + turtle.forward(n) + turtle.right(180-180*(100-2)/100) + +turtle.penup() +turtle.goto(-900, 0) +turtle.pendown() +turtle.left(90) +for u in range(5): + arc(10) + arc(1) + + diff --git a/week03/ex13week3.py b/week03/ex13week3.py new file mode 100644 index 0000000..026124b --- /dev/null +++ b/week03/ex13week3.py @@ -0,0 +1,43 @@ +import turtle +turtle.shape("turtle") +turtle.begin_fill() +for i in range(100): + turtle.forward(10) + turtle.left(180-180*(100-2)/100) +turtle.color('yellow') +turtle.end_fill() +turtle.penup() +turtle.color('black') +turtle.goto(-45, 230) +turtle.pendown() +turtle.begin_fill() +for i in range(100): + turtle.forward(1) + turtle.left(180-180*(100-2)/100) +turtle.color('blue') +turtle.end_fill() +turtle.penup() +turtle.color('black') +turtle.goto(45, 230) +turtle.pendown() +turtle.begin_fill() +for i in range(100): + turtle.forward(1) + turtle.left(180-180*(100-2)/100) +turtle.color('blue') +turtle.end_fill() +turtle.penup() +turtle.color('black') +turtle.goto(0, 180) +turtle.pendown() +turtle.right(90) +turtle.width(10) +turtle.forward(50) +turtle.penup() +turtle.color('black') +turtle.goto(65, 130) +turtle.pendown() +turtle.color('red') +for i in range(50): + turtle.forward(4) + turtle.right(180 - 180 * (100 - 2) / 100) diff --git a/week03/ex14week3.py b/week03/ex14week3.py new file mode 100644 index 0000000..0469dd2 --- /dev/null +++ b/week03/ex14week3.py @@ -0,0 +1,11 @@ +import turtle +turtle.shape("turtle") +def star(n): + turtle.left(180) + for i in range(n): + turtle.forward(150) + turtle.left(180-180/n) + +star(5) +star(11) + diff --git a/week04/Untitled.ipynb b/week04/Untitled.ipynb new file mode 100644 index 0000000..8fe1ff7 --- /dev/null +++ b/week04/Untitled.ipynb @@ -0,0 +1,50 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], + "source": [ + "st = {1, 2, 3, 6, 5}\n", + "print((1 in st) == True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/week04/ex1week4.py b/week04/ex1week4.py new file mode 100644 index 0000000..e695db8 --- /dev/null +++ b/week04/ex1week4.py @@ -0,0 +1,6 @@ +lst = [1, 3, 6, 5, 7, 3, 8, 9, 10, 4, 5, 1] +a = 0 +for i in range(1, len(lst)-1): + if lst[i]>lst[i+1] and lst[i]>lst[i-1]: + a += 1 +print(a) diff --git a/week04/ex2week4.py b/week04/ex2week4.py new file mode 100644 index 0000000..535b756 --- /dev/null +++ b/week04/ex2week4.py @@ -0,0 +1,34 @@ +lst = [10, 3, 2, 4, 5, 1, 7, 6, 8, 9] +M = lst[1] +for i in range(len(lst)): + if lst[i]>M: + M = lst[i] +m = lst[1] +for i in range(len(lst)): + if lst[i]M: + M = lst1[i] + k = i +m = lst1[1] +for i in range(len(lst1)): + if lst1[i] 0 and isinstance(n, int) and n > 0: + for i in range(n): + value *= a + return value + else: + print('Not acceptable') + + +print(power(float(input("Число, которое будет возводится: ")), int(input("Степень возведения: ", )))) + + diff --git a/week05/ex2week5.py b/week05/ex2week5.py new file mode 100644 index 0000000..25ed7d5 --- /dev/null +++ b/week05/ex2week5.py @@ -0,0 +1,33 @@ +def gcf(a:int, b:int): + result = 1 + if a > 0 and b > 0: + for i in range(1, a + 1): + if b % i == 0: + if a % i == 0: + result = i + else: + result = 'Not acceptable values' + return result + +print("""How do you want to get result? +1. After each pair of numbers +2. After all numbers""") +way = int(input()) +if way == 1: + amount_pairs = int(input('Amount of pairs: ')) + for i in range(amount_pairs): + a, b = [int(s) for s in input().split()] + print(gcf(a, b)) +if way == 2: + my_list = [int(s) for s in input().split()] + if len(my_list) % 2 == 0: + for i in range(0, len(my_list), 2): + print(gcf(my_list[i], my_list[i + 1])) + else: + print("Amount of numbers must be evenly") +else: + print("This value is not valid") + + + + diff --git a/week05/ex3week5.py b/week05/ex3week5.py new file mode 100644 index 0000000..d387237 --- /dev/null +++ b/week05/ex3week5.py @@ -0,0 +1,31 @@ +import math +def square_triangle(side1, side2, side3): + half_perimeter = (side1 + side2 + side3)/2 + end_value = (half_perimeter*(half_perimeter - side1)*(half_perimeter - side2)*(half_perimeter - side3))**0.5 + if isinstance(end_value, complex) == False: + return end_value + else: + print("The specified triangle does not exist") +def square_circle(r): + return math.pi*r*r +def square_rectangle(length, width): + return length*width +print("""For which figure do you want to calculate the square? +1.triangle +2.circle +3.rectangle""") +my_figure = int(input()) +if my_figure == 1: + side1 = float(input("lenght of the first side: ")) + side2 = float(input("lenght of the second side: ")) + side3 = float(input("lenght of the third side: ")) + print(square_triangle(side1, side2, side3)) +elif my_figure == 2: + radius = float(input("lenght of circle`s radius: ")) + print(square_circle(radius)) +elif my_figure == 3: + lenght = float(input("rectangle`s lenght: ")) + width = float(input("rectangle`s width: ")) + print(square_rectangle(lenght, width)) +else: + print('This figure is not processed') \ No newline at end of file diff --git "a/\320\265\320\263\320\260\320\276\320\262\321\211/Artur" "b/\320\265\320\263\320\260\320\276\320\262\321\211/Artur" new file mode 100644 index 0000000..19a81c0 --- /dev/null +++ "b/\320\265\320\263\320\260\320\276\320\262\321\211/Artur" @@ -0,0 +1,3 @@ +hello world +phystech is my live +goodbye 0000000 \ No newline at end of file diff --git "a/\320\265\320\263\320\260\320\276\320\262\321\211/ytui" "b/\320\265\320\263\320\260\320\276\320\262\321\211/ytui" new file mode 100644 index 0000000..94e55dd --- /dev/null +++ "b/\320\265\320\263\320\260\320\276\320\262\321\211/ytui" @@ -0,0 +1,3 @@ +ghj +utyi +njvi \ No newline at end of file