Имеется кортеж вида T = (4, 2, 3). Какая из операций приведёт к тому, что имя T будет ссылаться на кортеж (1, 2, 3)?
Anonymous Quiz
22%
T[0] = 1
17%
T = (1) + T[1:]
41%
T = (1,) + T[1:]
20%
T.startswith(1)
👆Пояснение к предыдущему вопросу
👨🏻💻 Поскольку кортежи неизменяемы, их нельзя модифицировать на месте, но можно создать новый кортеж с желаемым значением. Изменить первый элемент можно за счёт создания нового кортежа из частей имеющегося с помощью срезов и конкатенации:
При этом одноэлементные кортежи требуют хвостовой запятой, иначе число в скобках это всего лишь число.
Задачи и тесты по программированию | proghub
👨🏻💻 Поскольку кортежи неизменяемы, их нельзя модифицировать на месте, но можно создать новый кортеж с желаемым значением. Изменить первый элемент можно за счёт создания нового кортежа из частей имеющегося с помощью срезов и конкатенации:
Т = (1,) + Т [1: ].
При этом одноэлементные кортежи требуют хвостовой запятой, иначе число в скобках это всего лишь число.
Задачи и тесты по программированию | proghub
👍3
Для чего в Python используется встроенная функция enumerate()?
Anonymous Quiz
24%
Для определения количества элементов последовательности.
64%
Для одновременного итерирования по самим элементам и их индексам.
13%
Для сортировки элементов по значениям id.
Forwarded from BZD • Книги для программистов
Scrum без ошибок.pdf
10 MB
📔 Title: Scrum без ошибок. Инструменты, техники и советы для тех, кто работает по Agile
#Book #Scrum #RU
🌐 Lang.: Russian
🧔 Author: Илан Голдштейн
🕘 Year: 2020
📑 Pages: 199
#️⃣ ISBN: 978-5-00146-306-1
📝 Description: Широкое распространение Scrum объясняется его кажущейся простотой,
однако его внедрение проходит далеко не так гладко, как ожидают
многие. Опираясь на свой обширный опыт, сертифицированный scrum-
тренер Илан Голдштейн раскрывает фундаментальные механизмы
Scrum и его сущность как фреймворка. В этой книге каждый найдет
решение своих проблем и конкретных scrum-задач. Даже те, кто
разобрался во всех scrum-тонкостях и держит все под контролем, найдут
для себя новые инструменты и добавят их в свой scrum-арсенал. В этой
книге Илан Голдштейн собрал 30 лайфхаков. Написаны они таким
образом, чтобы их можно было читать и использовать автономно,
независимо от других частей книги. Обращайтесь к тем из них, которые
больше всего отвечают вашим потребностям. И помните, что в этой
книге отражена только реальная scrum-практика, протестированная
в боевых условиях.
@bzd_channel
#Book #Scrum #RU
🌐 Lang.: Russian
🧔 Author: Илан Голдштейн
🕘 Year: 2020
📑 Pages: 199
#️⃣ ISBN: 978-5-00146-306-1
📝 Description: Широкое распространение Scrum объясняется его кажущейся простотой,
однако его внедрение проходит далеко не так гладко, как ожидают
многие. Опираясь на свой обширный опыт, сертифицированный scrum-
тренер Илан Голдштейн раскрывает фундаментальные механизмы
Scrum и его сущность как фреймворка. В этой книге каждый найдет
решение своих проблем и конкретных scrum-задач. Даже те, кто
разобрался во всех scrum-тонкостях и держит все под контролем, найдут
для себя новые инструменты и добавят их в свой scrum-арсенал. В этой
книге Илан Голдштейн собрал 30 лайфхаков. Написаны они таким
образом, чтобы их можно было читать и использовать автономно,
независимо от других частей книги. Обращайтесь к тем из них, которые
больше всего отвечают вашим потребностям. И помните, что в этой
книге отражена только реальная scrum-практика, протестированная
в боевых условиях.
@bzd_channel
Что выведет интерпретатор для следующей программы (версия Python 3.6+)?
Anonymous Quiz
30%
My name is Leo and I'm 31.00000 decades old.
19%
My name is Leo and I'm 3.1 decades old.
11%
Исключение: перед строкой стоит лишняя буква f.
33%
My name is Leo and I'm 3.10000 decades old.
6%
My name is {name} and I'm {age / 10:.5f} decades old.
👆Пояснение к предыдущему вопросу
👨🏻💻 f-строки – удобный способ отображения информации в нужном формате. Здесь на место {name} подставляется переменная name, а на место {age / 10:.5f} переменная age, деленная на 10. В форматировании указано представление с 5 знаками после запятой.
Задачи и тесты по программированию | proghub
👨🏻💻 f-строки – удобный способ отображения информации в нужном формате. Здесь на место {name} подставляется переменная name, а на место {age / 10:.5f} переменная age, деленная на 10. В форматировании указано представление с 5 знаками после запятой.
Задачи и тесты по программированию | proghub
Необходимо собрать и вывести все уникальные слова из строки рекламного текста. Какой из перечисленных типов данных Python подходит лучше всего?
Anonymous Quiz
11%
кортеж (tuple)
16%
список (list)
51%
множество (set)
21%
словарь (dict)
Учёт зверей в зоопарке ведётся с помощью приведённого выше списка словарей. Какая из строчек кода выведет структуру, отсортированную в порядке увеличения возрастов животных?
Anonymous Quiz
37%
sorted(animals, key='age')
15%
Ни один вариант не является верным, два словаря нельзя сравнивать друг с другом.
43%
sorted(animals, key=lambda animal: animal['age'])
5%
sorted(animals)
👍2
👆Пояснение к предыдущему вопросу
👨🏻💻 У функции
Для каждого элемента будет вызываться ключ
Задачи и тесты по программированию | proghub
👨🏻💻 У функции
sorted
есть необязательный аргумент key,
позволяющий указать функцию, вызываемую перед сортировкой для каждого элемента. Для указанной задачи можно использовать лямбда-функцию вида lambda animal: animal['age']
. Вместо animal
можно использовать и просто x
, это лишь обозначение передаваемого элемента. Для каждого элемента будет вызываться ключ
'age',
и уже по его значению будет происходить сортировка элементов списка animals.Задачи и тесты по программированию | proghub
Подпишитесь на каналы с актуальными ежедневными вакансиями на максималках, без лишней воды
- Java_Jobs
- PHP_Jobs
- QA_Jobs
- FrontEnd_Jobs
- Golang_Jobs
- Python_Jobs
- Analysts_Jobs
- Game_Dev_jobs
- iOS_Devv_Jobs
- Android_Devv_Jobs
- DevOpsSRE_Jobs
- SysAdmins_jobs
- JavaScript_Jobb
- ML_data_science_job
— вакансиями с зп 300–400 тысяч рублей в месяц и стажировками;
— предложениями от зарубежных компаний с релокацией;
Цени свое время — подписывайся
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎1
Какой результат выведет следующий код?
def f(a, *pargs, **kargs): print(a, pargs, kargs) f(1, 2, 3, x=4, y=5)
def f(a, *pargs, **kargs): print(a, pargs, kargs) f(1, 2, 3, x=4, y=5)
Anonymous Quiz
17%
1, 2, 3, {'x': 4, 'y': 5}
40%
1 (2, 3) {'x': 4, 'y': 5}
21%
Будет вызвано исключение, после двоеточия обязательно нужно перейти на новую строку.
15%
1, 2, 3, 'x=4', 'y=5'
7%
1, 2, 3, 4, 5
👆Пояснение к предыдущему вопросу
👨🏻💻 В этом примере используются операторы * и , предназначенные для поддержки функций, которые принимают неизвестное заранее количество аргументов.
Первый оператор (*) собирает в кортеж несопоставленные позиционные аргументы. Второй оператор () собирает словарь по ключевым аргументам.
Поэтому правильный ответ:
Задачи и тесты по программированию | proghub
👨🏻💻 В этом примере используются операторы * и , предназначенные для поддержки функций, которые принимают неизвестное заранее количество аргументов.
Первый оператор (*) собирает в кортеж несопоставленные позиционные аргументы. Второй оператор () собирает словарь по ключевым аргументам.
Поэтому правильный ответ:
1 (2, 3) {'x': 4, 'y': 5}
.Так как инструкция имеет однострочный характер, отсутствие переноса строки не является ошибкой.Задачи и тесты по программированию | proghub
Как вывести список методов и атрибутов объекта x?
Anonymous Quiz
20%
help(x)
35%
info(x)
14%
?x
31%
dir(x)
Как можно более кратко представить следующую запись?
if X: A = Y else: A = Z
if X: A = Y else: A = Z
Anonymous Quiz
11%
A = Y if Z else Y
66%
A = Y if X else Z
4%
A = X if Z else Y
18%
A = X if Y else Z