Python tests
7.43K subscribers
486 photos
45 links
Тесты и задания python разработчиков

По всем вопросам- @notxxx1

@ai_machinelearning_big_data - машинное обучение

@programming_books_it - бесплатные it книги

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot -ds книги
Download Telegram
Каким будет результат выполнения этого кода?
Anonymous Quiz
65%
1 A 2 B 3 C
18%
1:"A" 2:"B" 3:"C"
2%
1 2 3
9%
A B C
7%
Посмотреть ответ
Что выведет этот код?
Anonymous Quiz
20%
Исключение
32%
0
41%
1
3%
2
4%
Узнать ответ
Какой из следующих вариантов равнозначен list(map(lambda x: x**-1, [1, 2, 3]))?
Anonymous Quiz
46%
[x**-1 for x in [(1, 2, 3)]]
8%
[1/x for x in [(1, 2, 3)]]
35%
[1/x for x in (1, 2, 3)]
11%
Посмотреть ответ
Каким будет вывод этого кода?
Anonymous Quiz
24%
Ошибка
7%
12 4
26%
4 12
40%
4 15
4%
Посмотреть ответ
Что выведет это выражение и почему?

❗️ Ответ: B (False). Почему так?

🌟 not None: None — это специальное ключевое слово в Python, представляющее отсутствие значения. not — это логический оператор, который инвертирует истинностное значение выражения. Таким образом, not None эквивалентно True

🌟 "" — пустая строка. Она представляет строку без символов. В булевых контекстах пустая строка также считается False.

🌟 != — оператор сравнения «не равно». Он проверяет, являются ли два значения разными.

🔍 Теперь у нас есть: Python print(True != False) True не равно False. Следовательно, выражение True != False оценивается как True. Почему Output равен False?

💡 Путаница может возникнуть из-за того, как Python обрабатывает булевые выражения. В Python некоторые Значения неявно преобразуются в булевы значения в определенных контекстах. Это известно как истинность. Истинны следующие значения: Ненулевые числа, непустые строки, Непустые списки, кортежи, множества и словари. Ложными же считаются 0, пустые строки и null.

❗️ При сравнении not None (что равно True) и "" (что равно False) Python неявно преобразует их в их логические эквиваленты. Однако оператор сравнения != не выполняет логическое сравнение; это строгая проверка равенства. Поэтому, хотя True и False являются различными булевыми значениями, они не считаются "не равными" в строгом смысле оператора !=. Следовательно, вывод равен False.

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет этот код?

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что выведет этот код?

❗️ Ответ: C (Error). Так происходит, потому что оператор + не работает для сложения множеств.

@python_testit
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что выведет этот код?

A) True
B) False
C) Error
D) Другое

❗️ Ответ: B (False). Объяснение:

🔍 Числа с плавающей точкой представлены в двоичном формате, и это приводит к некоторым ошибкам округления. 0,2 хранится как 0,200000111, 0,1 хранится как 0,100000055, поэтому при их сложении 0,3 хранится как 0,30000000044. Но само 0,3 хранится как 0,299999.

@python_testit
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 Machine Learning — авторский канал, где собрана вся база по ИИ и машинному обучению.

Senior разработчик AI-алгоритмов и автономных агентов, разбирает гайды, редкую литературу и код топовых моделей машинного обучения и искусственного интеллекта.

В 2025 году ИИ выйдет на совершенно новый уровень тот, кто не успеет за прогрессом - отстанет, а кто разберется - сорвет куш.

Стоит
подписаться: t.iss.one/ai_machinelearning_big_data
Please open Telegram to view this post
VIEW IN TELEGRAM