Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
2d07702
Create Programme1
PavelTin Sep 21, 2019
44538ce
первый коммит
PavelTin Sep 21, 2019
99837d3
Py1
PavelTin Oct 5, 2019
c141ecd
Py2
PavelTin Oct 5, 2019
1e4f3c1
Py3
PavelTin Oct 5, 2019
6b1ac4e
Py4
PavelTin Oct 5, 2019
69397a9
Py5
PavelTin Oct 5, 2019
1e84d5a
Py5 без )
PavelTin Oct 5, 2019
1d8604a
Py5 final
PavelTin Oct 5, 2019
7874aea
Py6
PavelTin Oct 5, 2019
2a24cd0
Py7
PavelTin Oct 5, 2019
6496637
Py8
PavelTin Oct 5, 2019
c45961d
Py9
PavelTin Oct 5, 2019
df97dd7
Tu2
PavelTin Oct 6, 2019
ad918c3
Tu3
PavelTin Oct 6, 2019
bf34434
Tu4
PavelTin Oct 6, 2019
2527228
Tu5
PavelTin Oct 6, 2019
68c1d68
Tu4
PavelTin Oct 6, 2019
f92b35e
Tu5
PavelTin Oct 6, 2019
66acebc
Tu6
PavelTin Oct 6, 2019
c66e37d
Tu8
PavelTin Oct 6, 2019
297e72e
Tu9
PavelTin Oct 7, 2019
9bdbf4c
Tu10
PavelTin Oct 9, 2019
b058043
Tu10 new
PavelTin Oct 9, 2019
3d23059
Tu11
PavelTin Oct 9, 2019
2af4adc
Tu11
PavelTin Oct 9, 2019
c3508f9
Tu10
PavelTin Oct 9, 2019
b061b7b
Tu12
PavelTin Oct 10, 2019
11f7097
Tu7 недоработанный
PavelTin Oct 10, 2019
b9c5389
Tu7 updated
PavelTin Oct 10, 2019
23c101f
Tu7 updated2
PavelTin Oct 10, 2019
98912de
Tu14 5-ти конечная
PavelTin Oct 10, 2019
4d32c5d
Tu14 попытка1
PavelTin Oct 10, 2019
a9c4e97
Tu13 без рта
PavelTin Oct 10, 2019
8c81e73
Tu13 co ртом
PavelTin Oct 10, 2019
d16c872
Tu14 update1 1st success
PavelTin Oct 10, 2019
d748554
Tu14 final
PavelTin Oct 10, 2019
2b683e2
4py1
PavelTin Oct 11, 2019
11697cf
4py2
PavelTin Oct 11, 2019
d248923
4py3
PavelTin Oct 11, 2019
e341eda
4py4
PavelTin Oct 11, 2019
282a69f
4py5
PavelTin Oct 11, 2019
2d24cdf
4py6
PavelTin Oct 11, 2019
c025d1f
4py7
PavelTin Oct 11, 2019
6231443
4py8
PavelTin Oct 11, 2019
73032ca
4py9
PavelTin Oct 11, 2019
006036e
py6 замена max на mx
PavelTin Oct 12, 2019
9d3fd04
py5 замена sum на summar
PavelTin Oct 19, 2019
988e385
py3 замена min на min_elem
PavelTin Oct 19, 2019
06ff15d
py2 убрал счетчик при создании строки из массива строк
PavelTin Oct 19, 2019
b620f30
py7 упростил создание строки из строк
PavelTin Oct 19, 2019
a8c65f0
5py1
PavelTin Oct 23, 2019
fc67606
5py2
PavelTin Oct 23, 2019
d932241
5py3 переименовал
PavelTin Oct 23, 2019
57eb4fe
5py4
PavelTin Nov 2, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Programme1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions hello.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print('hello, world')
5 changes: 5 additions & 0 deletions week02/Py1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
def print_hours_minutes(n):
print(n//60%24,n%60)

n=int(input())
print_hours_minutes(n)
10 changes: 10 additions & 0 deletions week02/Py2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def print_string(t,n):
a=[]
a.append('Hello')
for i in range(n):
a.append(t)
print(', '.join(a))

text=input()
n=int(input())
print_string(text,n)
11 changes: 11 additions & 0 deletions week02/Py3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
def find_min(a,b,c):
min_elem=a
if b<min_elem:
min=b
if c<min_elem:
min=c
print(min_elem)
a=int(input())
b=int(input())
c=int(input())
find_min(a,b,c)
8 changes: 8 additions & 0 deletions week02/Py4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def point(v,t):
if v>0:
print(v*t%109)
else:
print((109+v*t)%109)
v=int(input())
t=int(input())
point(v,t)
10 changes: 10 additions & 0 deletions week02/Py5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def sum_factorials(n):
a=1
summar=0
for i in range(1,n+1):
a=a*i
summar+=a
print(summar)

n=int(input())
sum_factorials(n)
17 changes: 17 additions & 0 deletions week02/Py6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
def find_2nd_max(arr):
mx=arr[0]
for i in range(1,len(arr)):
if arr[i]>mx:
mx=arr[i]
mx2=0
for i in range(len(arr)):
if ((arr[i]>mx2) and (arr[i]<mx)):
max2=arr[i]
print(mx2)

mas=[]
a=int(input())
while a!=0:
mas.append(a)
a=int(input())
find_2nd_max(mas)
8 changes: 8 additions & 0 deletions week02/Py7.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def even_index(a):
evenindex = []
for i in range(0,len(a),2):
evenindex.append(a[i])
print(' '.join(evenindex))

a = input().split()
even_index(a)
7 changes: 7 additions & 0 deletions week02/Py8.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
def even_elems(lst):
for elem in lst:
if int(elem) %2==0:
print(elem,end=' ')

arr=input().split()
even_elems(arr)
10 changes: 10 additions & 0 deletions week02/Py9.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
from math import sqrt

def length(a,b,c,d):
print(sqrt((a-c)**2+(b-d)**2))

x1=float(input())
y1=float(input())
x2=float(input())
y2=float(input())
length(x1,y1,x2,y2)
20 changes: 20 additions & 0 deletions week03/Turtle10.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import turtle
from math import sin,pi

def draw_2circles(R):
Nsteps=36
angle=180-360/Nsteps
a=2*R*sin(pi/Nsteps)
for i in range(Nsteps):
turtle.forward(a)
turtle.left(180-angle)
for i in range(Nsteps):
turtle.forward(a)
turtle.right(180-angle)

r=30
nspirals=3
angle=180/nspirals
for i in range(nspirals):
draw_2circles(r)
turtle.left(angle)
20 changes: 20 additions & 0 deletions week03/Turtle11.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import turtle
from math import sin,pi

def draw_2circles(R):
n=36
angle=180-360/n
a=2*R*sin(360/n/2*pi/180)
for i in range(n):
turtle.forward(a)
turtle.left(180-angle)
for i in range(n):
turtle.forward(a)
turtle.right(180-angle)
N=4
r=20
dr=10
turtle.left(90)
for i in range(N):
draw_2circles(r)
r+=dr
19 changes: 19 additions & 0 deletions week03/Turtle12.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import turtle
from math import sin, pi

def draw_arch(R):
Nsteps=36
angle=180-360/Nsteps
a=2*R*sin(360/Nsteps*pi/180)
for i in range(int(Nsteps/2)-1):
turtle.right(180-angle)
turtle.forward(a)
turtle.right(180-angle)

nspirals=7
r1=30
r2=5
turtle.left(90)
for i in range(nspirals):
draw_arch(r1)
draw_arch(r2)
43 changes: 43 additions & 0 deletions week03/Turtle13.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import turtle
from math import sin,pi, sqrt

def draw_circle(R,k):
Nsteps=36
angle=180-360/Nsteps
a=2*R*sin(360/Nsteps*pi/180)
for i in range(int(Nsteps/k)):
turtle.left(180-angle)
turtle.forward(a)
turtle.right(180-angle)

def draw_in_position(color1,color2,x,y,r,k):
turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turtle.color(color1, color2)
turtle.begin_fill()
draw_circle(r,k)
turtle.end_fill()

R=50

draw_in_position('black','yellow',0,0,R,1)
r=10
draw_in_position('black','blue',-R,2.5*R,r,1)
draw_in_position('black','blue',R/2,2.5*R,r,1)

turtle.penup()
turtle.goto(-r,2*R)
turtle.pendown()
turtle.color('black')
turtle.width(10)
turtle.goto(-r,R)

r=20
turtle.right(65)
turtle.penup()
turtle.goto(-2.5*r, R)
turtle.pendown()
turtle.width(10)
turtle.color('red')
draw_circle(r,2)
32 changes: 32 additions & 0 deletions week03/Turtle14 2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import turtle

from math import pi,sin

def draw_circle(R,Nsteps):
mas_pos=[[0]*2 for i in range(Nsteps)]
angle = 180 - 360 / Nsteps
a = 2 * R * sin(pi / Nsteps)
turtle.penup()
for i in range(Nsteps):
mas_pos[i]=turtle.pos()
turtle.forward(a)
turtle.left(180 - angle)
turtle.pendown()
return mas_pos

def draw_star(R,Nsteps):
arr_pos=draw_circle(R,Nsteps)
k=0
num_inc=Nsteps//2
for i in range(Nsteps+1):
turtle.goto(arr_pos[k])
k=(k+num_inc)%Nsteps
r=100
n=5
draw_star(r,n)
turtle.penup()
turtle.forward(4*r)
turtle.pendown()
r=150
n=11
draw_star(r,n)
20 changes: 20 additions & 0 deletions week03/Turtle14.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import turtle

def draw_star(N,a):
for i in range(N):
turtle.forward(a)
turtle.right(720/N)


n=5
a=100
dangle=180-540/n #угол-поправка на направление черчения
turtle.left(dangle)
draw_star(n,a)
#turtle.penup()
#turtle.right(dangle)
#turtle.forward(2*a)
#n=11
#turtle.left(dangle)
#turtle.pendown()
#draw_star(n,a)
11 changes: 11 additions & 0 deletions week03/Turtle2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import turtle
turtle.shape('turtle')
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
9 changes: 9 additions & 0 deletions week03/Turtle3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import turtle
turtle.shape('triangle')
turtle.forward(40)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
turtle.forward(40)
8 changes: 8 additions & 0 deletions week03/Turtle4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import turtle
turtle.shape('turtle')
i=1
numsteps=100
while i<=numsteps:
turtle.left(360/numsteps)
turtle.forward(5)
i+=1
15 changes: 15 additions & 0 deletions week03/Turtle5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import turtle
turtle.shape('arrow')
width=10
num=10
a=10
for i in range(num):
for j in range(4):
turtle.forward(a)
turtle.left(90)
turtle.penup()
turtle.right(135)
turtle.forward(width*(2**0.5))
turtle.left(135)
turtle.pendown()
a+=width*2
9 changes: 9 additions & 0 deletions week03/Turtle6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import turtle
turtle.shape('turtle')
n=12
length=200
for i in range(n):
turtle.forward(length)
turtle.stamp()
turtle.backward(length)
turtle.left(360/n)
20 changes: 20 additions & 0 deletions week03/Turtle7.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import turtle
from math import sin, pi

def draw_spiral(step,Nst,inc):
angle=180-360/Nst
for i in range(Nst):
turtle.forward(step)
turtle.left(180-angle)
step+=inc


nspirals=10
r=1
Nsteps=36
inc=0.05
step=2*r*sin(360/Nsteps*pi/180)
turtle.left(90)
for i in range(nspirals):
draw_spiral(step,Nsteps,inc)
step+=inc*Nsteps
14 changes: 14 additions & 0 deletions week03/Turtle8.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
def step(len,angle):
turtle.forward(len)
turtle.left(angle)

import turtle
turtle.shape('classic')
n=10
a=10
inc=10
for i in range(n):
for j in range(2):
step(a,90)
a=a+inc
step(a,90)
22 changes: 22 additions & 0 deletions week03/Turtle9.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import turtle
from math import sin,pi

inc=10

def draw(n,R):
angle=180-360/n
turtle.left(180-angle/2)
a=2*R*sin(360/n/2*pi/180)
for i in range(n):
turtle.forward(a)
turtle.left(180-angle)
turtle.right(180-angle/2)
turtle.penup()
turtle.forward(inc)
turtle.pendown()

turtle.shape('arrow')
r=5
for i in range(3,14):
draw(i,r)
r=r+inc
Loading