diff --git a/km72/Fedurov_Danil/11/task1.py b/km72/Fedurov_Danil/11/task1.py new file mode 100644 index 00000000..1d710a96 --- /dev/null +++ b/km72/Fedurov_Danil/11/task1.py @@ -0,0 +1,33 @@ +""" + Дана функція підраховує макс. послідовність однакових елементів + Args: + list: list + iterator: integer number + Returns: + int + Raises: + ValueError + Examples: + »>print(func([1, 1, 1, 2, 3], 0)) + 3 + + »>print(func([1, 1, s, 2, 2, 3], 0)) + Traceback (most recent call last): + ... + ValueError + """ + +p = int(input("p=")) +h = int(input("h=")) +def func1(p): + result = 0 + for i in range(0,p): + result = result + i + return result +def func2(p,h): + result = 1 + for z in range(p,h+1): + result = result * z + return result +print("Сума до числа p =",func1(p)) +print("Произвидение p і h=",func2(p,h)) diff --git a/km72/Fedurov_Danil/11/task2.py b/km72/Fedurov_Danil/11/task2.py new file mode 100644 index 00000000..8af32d73 --- /dev/null +++ b/km72/Fedurov_Danil/11/task2.py @@ -0,0 +1,25 @@ + +X = [] +def sp(n): + if n > 0: + X.append(input("Введіть елемент - ")) + return sp(n - 1) + else: + return X +n = int(input("Введіть кількість елементів вашого списку - ")) +sp(n) + + +def minList(X, i): + global min + if i < len(X) - 1: + if min > X[i + 1]: + min = X[i + 1] + return minList(l, i + 1) + else: + return minList(l, i + 1) + return min + +i = int(0) +min = X[i] +print(minList(X, i)) diff --git a/km72/Fedurov_Danil/11/task3.py b/km72/Fedurov_Danil/11/task3.py new file mode 100644 index 00000000..fe6f6403 --- /dev/null +++ b/km72/Fedurov_Danil/11/task3.py @@ -0,0 +1,19 @@ +X = [] +Y = [] +def func1(n): + if n > 0: + X.append(input("Введіть елемент - ")) + return func1(n - 1) + else: + return X +n = int(input("Введіть кількість елементів списку - ")) +func1(n) +def revers(n): + if n == 0: + return Y + else: + Y.append(X[n - 1]) + return revers(n - 1) +revers(n) +print(X, "Початковий список") +print(Y, "Перевернутий список") diff --git a/km72/Fedurov_Danil/9/task1.py b/km72/Fedurov_Danil/9/task1.py new file mode 100644 index 00000000..1d169be2 --- /dev/null +++ b/km72/Fedurov_Danil/9/task1.py @@ -0,0 +1,7 @@ +x1 = float(input()) +y1 = float(input()) +x2 = float(input()) +y2 = float(input()) +def distance(x1, y1, x2, y2): + return (((x2-x1)**2 + (y2-y1)**2) ** 0.5) +print (distance(x1, y1, x2, y2)) diff --git a/km72/Fedurov_Danil/9/task2.py b/km72/Fedurov_Danil/9/task2.py new file mode 100644 index 00000000..476c1d8d --- /dev/null +++ b/km72/Fedurov_Danil/9/task2.py @@ -0,0 +1,8 @@ + +a,n = float(input()),int(input()) +def power(a,n): + if n == 0: + return 1 + elif n>0: return a*power(a,n-1) + else: return 1/a*power(a,n+1) +print (power(a,n)) diff --git a/km72/Fedurov_Danil/9/task3.py b/km72/Fedurov_Danil/9/task3.py new file mode 100644 index 00000000..df448075 --- /dev/null +++ b/km72/Fedurov_Danil/9/task3.py @@ -0,0 +1,9 @@ +a = float(input()) +n = int(input()) +def power(a, n): + if n == 0: + return 1 + else: + return a * power(a, n - 1) + +print(power(a, n))