Skip to content
Open

11 #201

Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 12 additions & 0 deletions km73/Samodryga_Oleg/11/task1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import re
def func(s,m):
print(re.sub(s, "", str(input("Введіть слово "))))
if(m==1):
input()
else:
return func(s,m-1)
def function(func):
func(s,m)
m=int(input("Введіть кількість строк "))
s=str(input("Введіть виймаємий слог "))
function(func(s,m))
17 changes: 17 additions & 0 deletions km73/Samodryga_Oleg/11/task2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
list1=[]
def inputl(n):
if n==0:
return list1
else:
element = int(input("input element"))
list1.append(element)
return inputl(n-1)
def func(min,list,i):
if i==len(list):
return min
if list[i]<min:
min=list[i]
return func(min,list,i+1)
n = int(input("input len"))
list = inputl(n)
print(func(list[0],list,0))
14 changes: 14 additions & 0 deletions km73/Samodryga_Oleg/11/task3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
list1=[]
list2=[]
def inputl(n):
if n==0:
return list1
else:
element = int(input("input element"))
list1.append(element)
return inputl(n-1)
def func(list2):
return list2[::-1]
n = int(input("input len"))
list2 = inputl(n)
print (func(list2))
13 changes: 13 additions & 0 deletions km73/Samodryga_Oleg/12/task 3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
numbers=input("input nimbers ").split()
def groups(list,i,n, maxg, lasg,coun):
if(i==n):
return maxg, coun
else:
if (list[i]==list[i+1]):
lasg+=1
if(lasg>maxg):
maxg=lasg
if list[i]!=list[i+1]:
coun+=1
return groups(list,i+i,n, maxg, lasg,coun)
print(groups(numbers,0,len(numbers), 0, 0,0))
11 changes: 11 additions & 0 deletions km73/Samodryga_Oleg/12/task1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
numbers=input("input nambers ").split()
max=int(numbers[0])
def last_max(list, n,i,lmax,max):
if(i==n):
return lmax
else:
if((int)(max)<(int)(list[i])):
lmax=max
max=list[i]
return last_max(list, n,i+1, lmax,max)
print(last_max(numbers, len(numbers),0,max,max))
17 changes: 17 additions & 0 deletions km73/Samodryga_Oleg/12/task2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
numbers=input("input nambers ").split()
max=int(numbers[0])
def fmax(list, n,i,max):
if(i==n):
return max
else:
if((int)(max)<(int)(list[i])):
max=list[i]
return fmax(list, n,i+1, max)
def count(list,max, i, n,coun):
if i==n:
return coun
else:
if(max==list[i]):
coun+=1
return count(list,max, i+1, n,coun)
print(count(numbers,fmax(numbers, len(numbers),0,max), 0, len(numbers),0))
8 changes: 8 additions & 0 deletions km73/Samodryga_Oleg/9/task1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def distance(x1,y1,x2,y2):
L=((x2-x1)**2+(y2-y1))**(1/2)
return L
x_1=float(input("Введите координату x1:"))
y_1=float(input("Введите координату y1:"))
x_2=float(input("Введите координату x2:"))
y_2=float(input("Введите координату y2:"))
print("Длина между точками:"+(str)(distance(x_1,y_1,x_2,y_2)))
6 changes: 6 additions & 0 deletions km73/Samodryga_Oleg/9/task2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def power(a,n):
result=a**n
return result
number=float(input("Введите возводимое в степень число:"))
powe=int(input("Введите степень"))
print("Полученное число:"+ (str)(power(number,powe)))
8 changes: 8 additions & 0 deletions km73/Samodryga_Oleg/9/task3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def power(a,n):
if n == 0:
return 1
else:
return a * power(a, n-1)
a=float(input("Введите a:"))
n=int(input("Введите n:"))
print(power(a,n))