Решение модуля 6.13 Инди-курс программирования на Python

Модуль 6.13 (Неизменяемое множество frozenset).
С английского frozenset можно дословно перевести как замороженное множество. Слово замороженное подчеркивает фиксированность или неизменяемость элементов множества, и поэтому frozenset мы будем называть с вами неизменяемым множеством.

Создайте пустой объект frozenset и сохраните его в переменную my_frozen, затем выведите на экран эту переменную

my_frozen = frozenset()  # создаем пустое неизменяемое множество
print(my_frozen)         # выводим его 

В переменную my_frozen, сохраните объект frozenset , содержащий 77 элементов

Сами элементы это последовательность из 77-ми следующих чисел: 7, 77, 777, 7777, 77777, 777777, ….. 

В конце этой последовательности стоит число из 77-ми цифр 7, на предпоследнем месте — число из 76-ти цифр 7

Выводить ничего не нужно, только создать переменную my_frozen и правильно ее заполнить

# с помощью генератора создаем список с числами и преобразуем в неизменяемое множество
my_frozen = frozenset([int('7' * (i + 1)) for i in range(77)]) 

Объект frozenset относится к

неизменяемым объектам

Что произойдет после выполнения данного кода?

my_frozen = frozenset([8, 4, 7, 3, 6])
print(my_frozen[3])
TypeError: 'frozenset' object is not subscriptable

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x