Python: задачки и вопросы
Kanalga Telegram’da o‘tish
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Ko'proq ko'rsatish6 951
Obunachilar
-224 soatlar
-127 kun
-6230 kun
Postlar arxiv
Объяснение:
newList = listOne + listTwo: Это правильный способ объединения двух списков. Он создает новый список newList, который состоит из элементов listOne, за которыми следуют элементы listTwo.
Все остальные варинты с методом extend были некорректны и не вернули бы нам нужного результата.
Выберите правильный вариант для объединения двух списков
Объяснение:
Несмотря на то, что значение None в Python указывает на отсутствие значения, код l = [None] * 10 создает список l, состоящий из 10 элементов, каждый из которых равен None. Функция len(l) возвращает длину списка, то есть количество элементов в этом списке. В данном случае, список содержит 10 элементов, поэтому результатом выполнения будет число 10.
Объяснение:
В данном случае
i равняется не 2, как могло бы показаться, а 2.0. Деление без остатка в Python выполняется с помощью //, а не /
По итогу в print() мы получаем не str_[2], а str_[2.0], что является ошибкой — индексом можем выступать лишь целочисленное значениеОбъяснение:
Функция
func() устанавливает значение атрибута ecole равным 42 и затем возвращает саму себя (функцию func)
Затем в строке print(func().ecole) происходит вызов функции func() и получение её атрибута ecole
Достигается это за счёт атрибута __dict__Объяснение:
Когда вы запускаете код, вы получите ошибку TypeError. Если быть точнее, вы увидите что-то следующее:
builtins.TypeError: greetings() missing 1 required positional argument: 'name'Python позволяет создать две функции с одним и тем же именем. Однако Python читает функции сверху вниз, что означает, что Python заменит первую функцию на вторую. Вторая версия функции принимает аргумент, поэтому вы получаете ошибку TypeError. Один из способов исправить этот момент — добавить аргумент в вызов функции greetings(). И всё же лучше избегать создания двух функций с одинаковыми именами.
Объяснение:
Добавление новой информации в существующий файл не перезаписывая его задача распространённая
Для решения этой задачи используйте открытие файла в режиме
'a' (append), который позволяет добавлять информацию в конец файла, не перезаписывая его текущее содержимоеМы используем ______ для добавления данных в файл c:\scores.txt, не удаляя при этом существующее содержимое
Мы используем ______ для добавления данных в файл c:\scores.txt.
Объяснение:
Метод readlines() открывает файл и считывает все строки в виде списка, где каждая строка является элементом этого списка:
Пример:
with open('example.txt', 'r') as file:
lines = file.readlines()
print(lines)
Если файл example.txt содержит:
Hello
World
То результат выполнения будет:
['Hello\n', 'World\n']Таким образом, метод readlines() возвращает список строк (line), где каждая строка файла является элементом этого списка.
