Created
October 31, 2022 21:22
-
-
Save ElenaMalysheva/28739c6ad0074bb216ccfa41162c8162 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Напишите программу, которая принимает на вход координаты двух точек и находит расстояние | |
# между ними в 2D пространстве. | |
# | |
# Пример: | |
# | |
# - A (3,6); B (2,1) -> 5,09 | |
# - A (7,-5); B (1,-1) -> 7,21 | |
# from math import sqrt | |
# | |
# # def square(a, b): # Было | |
# # return (b-a)**2 | |
# | |
# square_lambda = lambda a, b:(b-a)**2 # стало | |
# | |
# def distance(a1, b1, a2, b2): | |
# return sqrt(square_lambda(a1, a2)+ square_lambda(b1, b2)) | |
# | |
# xa = int(input("Введите координату точки А x ")) | |
# ya = int(input("Введите координату точки А y ")) | |
# xb = int(input("Введите координату точки В x ")) | |
# yb = int(input("Введите координату точки В y ")) | |
# print(distance(xa, ya, xb, yb)) | |
# Напишите программу, которая найдёт произведение пар чисел списка. | |
# Парой считаем первый и последний элемент, второй и предпоследний и т.д. | |
# | |
# Пример: | |
# | |
# - [2, 3, 4, 5, 6] => [12, 15, 16]; | |
# - [2, 3, 5, 6] => [12, 15] | |
# def count_intersection(mylist): | |
# j = -1 | |
# len_of_list = is_ostatok_zero(mylist) | |
# for i in range(len_of_list): | |
# dop = mylist[i] * mylist[j] | |
# print(dop) | |
# j = j - 1 | |
# | |
# | |
# def is_ostatok_zero(mlist): | |
# a = lambda xlist:len(xlist)/2 | |
# b= lambda xlist:len(xlist)//2 + 1 | |
# if len(mlist)%2 == 0: | |
# return int(a(mlist)) | |
# else: | |
# return int(b(mlist)) | |
# | |
# my_list =[2, 3, 4, 5, 6] | |
# count_intersection(my_list) | |
# Задайте список из нескольких чисел. Напишите программу, | |
# которая найдёт сумму элементов списка, стоящих на нечётной позиции. | |
# | |
# Пример: | |
# | |
# - [2, 3, 5, 9, 3] -> на нечётных позициях элементы 3 и 9, ответ: 12 | |
def is_zero_waste(a): | |
if a%2 != 0: | |
return True | |
else: | |
return False | |
def create_new_list(mylist): | |
# new_list = [] # было | |
# for i in range(len(mylist)): | |
# if is_zero_waste(i): | |
# new_list.append(mylist[i]) | |
new_list = list(filter(lambda x: x % 2 == 1, mylist)) # стало | |
return new_list | |
def count_sum(mlist): | |
result = 0 | |
list_for_sum = create_new_list(mlist) | |
for i in range(len(list_for_sum)): | |
result = result + list_for_sum[i] | |
return result | |
my_list = [2, 3, 5, 9, 3] | |
print("Сумма чисел в первой задаче:") | |
print((count_sum(my_list))) | |
# ml = list(filter(lambda x: x % 2 == 1, [10, 111, 102, 213, 314, 515])) | |
# print(ml) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment