-
Notifications
You must be signed in to change notification settings - Fork 21
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
base: Dobrolyubov_Vladislav
Are you sure you want to change the base?
10.02 and 08.02 #108
Conversation
# def list_update(arr): | ||
# y = int(input()) | ||
# z = int(input()) | ||
# list1 = list(map(lambda x: x**y**z, arr)) |
There was a problem hiding this comment.
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) |
There was a problem hiding this comment.
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]) |
There was a problem hiding this comment.
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_)) |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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) |
There was a problem hiding this comment.
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))) |
There was a problem hiding this comment.
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)))
There was a problem hiding this comment.
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}. Остается только перемножить элементы данного множества.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вообще это просто были эксперементы, их нужно было удалить, перед комитом XD
No description provided.