Python: задачки и вопросы
الذهاب إلى القناة على Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
إظهار المزيد6 857
المشتركون
-124 ساعات
-137 أيام
-4730 أيام
أرشيف المشاركات
Объяснение:
Начнём со строки
*num_one, num_two = [0, 1, 2]
Здесь мы записываем 2 в переменную num_two, а остальные элементы списка «уходят» в *num_one
func(*var) — это функция, которая принимает неопределённое количество аргументов, в нашем случае это func(0, 1). То же и с print(*var)
Ну а при вызове func(*num_one) мы просто распаковали значение *num_one, т.е. опять же передали func() значения 0 и 1Объяснение:
Чуток больше внимательности — у нас тут ошибка в написании числа с плавающей точкой. Вместо
, надо было использовать .Объяснение:
Функция
complex() принимает в качестве аргумента строки подобного формата. Единственное — они должны быть без пробеловОбъяснение:
zip() работает таким образом, что если хотя бы один из итераторов будет пройден полностью, то цикл прекратит своё выполнениеОбъяснение:
После
.clear() наш список очищается и становится пустым. По идее, max() выдал бы нам ошибку, если бы мы не установили дефолтное значение
Но так дефолтное значение у нас всё же есть и оно равно 0, то и ответ наш — 0