Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

10.02 and 08.02 #108

Open
wants to merge 1 commit into
base: Dobrolyubov_Vladislav
Choose a base branch
from

Conversation

CruzedV
Copy link
Contributor

@CruzedV CruzedV commented Feb 17, 2021

No description provided.

# def list_update(arr):
# y = int(input())
# z = int(input())
# list1 = list(map(lambda x: x**y**z, arr))
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Только нечетные
list1 = list(map(lambda x: x**y**z, filter(lambda x: x%2==1, arr)))

# dictionary = {}
# for i in range(len(arr)):
# dictionary[i] = arr[i]
# print(dictionary)
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не поняли задание: "сформировать словарь, в качестве ключа будет использоваться слово из текста, а в качестве значения - число вхождений данного слова (ключа) в тексте", т.е. результат должен быть таким:
{'hello': 3, 'hi': 1, 'how': 1, 'are': 1, 'and': 3, 'you': 4, 'i': 1, 'am': 1, 'fine': 1, 'thank': 2}

# n -= 1
# print(matrix[0])
# print(matrix[1])
# print(matrix[2])
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А если матрица будет состоять из большего количества списков, Вы их также будете выводить?)


# set_ = {1,2,3}
# list_ = [3,4,5]
# print(inlist(list_, set_))
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Для данного примера результатом будет True, это неверно.
По заданию:" функция вернет значение False, если хотя бы один из элементов списка не содержится в множестве. А у Вас целых 2 элемента из списка не содержится в множестве.


# class Human:
# def __init__(self, name, second_name, born_in_place, born_in_year=2021):
# self.name = name
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

не забываем поля делать приватными

# print(f"my name is {self. name} {self.second_name}. I'm borned in {self.born_in_place} in {self.born_in_year}")

# def get_age(self):
# return 2021 - self.born_in_year
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Текущий год либо передаем в метод, либо подключаем модуль datetime импортируя date, получим текущий год через date.today().year

@@ -0,0 +1,178 @@
from random import randint
Copy link
Owner

@Nastasia8 Nastasia8 Feb 21, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Добавьте все задания на новый репозиторий https://github.com/Nastasia8/AaDS_1_185_2021

return result

def set_gcd(list_):
return list_.sort(reverse=True)
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Так будет возвращаться результат None, так как метод Sort() ничего не возвращает.
def set_gcd(list_):
__list.sort(reverse=True)
__return list

result = 0
return result

list_ = (set(simple_multiples(256)) - set(simple_multiples(128)))
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не стоит использовать разность, т.к. эта операция возвращает только те элементы, которые есть в первом, но которых нет во втором, т.е. в первом множестве 2, во втором множестве 2, тогда результатом будет пустое множество. Здесь нужно использовать & или метод intersection()

list_ = (set(simple_multiples(256)) & set(simple_multiples(128)))

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Если list_ = (set(simple_multiples(126)).intersection(set(simple_multiples(70))))
Получим в пересечении {2, 7}. Остается только перемножить элементы данного множества.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вообще это просто были эксперементы, их нужно было удалить, перед комитом XD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants