diff --git a/km73/Samodryga_Oleg/11/task1.py b/km73/Samodryga_Oleg/11/task1.py new file mode 100644 index 00000000..0da550d4 --- /dev/null +++ b/km73/Samodryga_Oleg/11/task1.py @@ -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)) diff --git a/km73/Samodryga_Oleg/11/task2.py b/km73/Samodryga_Oleg/11/task2.py new file mode 100644 index 00000000..03922b15 --- /dev/null +++ b/km73/Samodryga_Oleg/11/task2.py @@ -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]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)) diff --git a/km73/Samodryga_Oleg/12/task1.py b/km73/Samodryga_Oleg/12/task1.py new file mode 100644 index 00000000..a40ab3da --- /dev/null +++ b/km73/Samodryga_Oleg/12/task1.py @@ -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)) diff --git a/km73/Samodryga_Oleg/12/task2.py b/km73/Samodryga_Oleg/12/task2.py new file mode 100644 index 00000000..55c91736 --- /dev/null +++ b/km73/Samodryga_Oleg/12/task2.py @@ -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)) diff --git a/km73/Samodryga_Oleg/9/task1.py b/km73/Samodryga_Oleg/9/task1.py new file mode 100644 index 00000000..2a4826b6 --- /dev/null +++ b/km73/Samodryga_Oleg/9/task1.py @@ -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))) diff --git a/km73/Samodryga_Oleg/9/task2.py b/km73/Samodryga_Oleg/9/task2.py new file mode 100644 index 00000000..340de97a --- /dev/null +++ b/km73/Samodryga_Oleg/9/task2.py @@ -0,0 +1,6 @@ +def power(a,n): + result=a**n + return result +number=float(input("Введите возводимое в степень число:")) +powe=int(input("Введите степень")) +print("Полученное число:"+ (str)(power(number,powe))) diff --git a/km73/Samodryga_Oleg/9/task3.py b/km73/Samodryga_Oleg/9/task3.py new file mode 100644 index 00000000..4c5faafd --- /dev/null +++ b/km73/Samodryga_Oleg/9/task3.py @@ -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))