Стек технологий Python
Оценка «ОТЛИЧНО»
Список вопросов;
1. Вам дана задача. Создать класс с названием Dog. При создании экземпляра класса Dog должна быть возможность присвоить значение свойству name. Какой вариант кода будет правильным, чтобы после создания экземпляра, вы также могли получить значение свойства name?
2. Вы создали список, который содержит в себе следующие числа: 4, 8, 15, 16, 23, 42 и включили его в переменную my_list. Как быстрее всего подсчитать сумму чисел в этом списке?
3. В каком месте необходимо явно объявлять функцию в одном скрипте?
4. В чем разница между итераторами и генераторами?
5. Выберите лишнее:
6. Для чего служит ключевое слово «self». Например, def __init__(self):?
7. Есть базовый класс Person и производный класс Developer. Вопрос: Как будет выглядеть наследование производного класса Developer от Базового класса Person?
8. Как создаётся список в Python?
9. Какая команда используется для подключения модулей?
10. Какая функция используется для вывода информации на консоль?
11. Какой вывод будет у данного кода? def swap_words(string): lst = string.split(' ') lst.reverse() return ' '.join(lst) if __name__ == '__main__': print(swap_words('идет снег')) print(swap_words('идет снег давно'))
12. Какой метод позволяет получить от словаря сразу ключ и значение?
13. Какую команду ввести, чтобы получить первый и последний элемент списка lst = ['Нулевой элемент', 'One', 2, 3, 4, (5, 5, 5)]?
14. Как можно преобразовать строку my_string в список?
15. Каким образом при обработке ошибок в Python с помощью try: except: можно избежать остановки программы при возникновении любых ошибок?
16. Как можно провести сортировку списка?
17. Какие парадигмы и стили программирования поддерживает Python?
18. Какие характеристики можно отнести к языку Python?
19. Когда вызовется исключение ZeroDivisionError?
20. О чём Вам говорит этот код?: class Synergy: pass
21. Почему данный код вызовет исключение? def printme(my_str): print(my_str) return printme()
22. Почему данный код вызовет исключение? fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): print('Current fruit :', fruts[index]) print("Good bye!")
23. Почему этот код выдаст ошибку?: print(int(True) // float(False))
24. Предположим, Вы вводите натуральное целое число в переменную num, с помощью строки кода: num = int(input("Введите целое число: ")) И далее хотите совершить объединение этого числа со строкой “Python”, чтобы получилось, например “1234Python”. Что вам для этого потребуется?
25. Разница между is и ==?
26. С помощью какой функции можно получить длину object, если это список/кортеж/словарь/строка?
27. С помощью чего можно вывести числа Фибоначчи?
28. У нас есть кортеж my_tuple = (1, 82, 21). Каким образом мы можем добавить в него новое значение 38? Условимся, что мы не создаем новый кортеж, а хотим именно добавить новый элемент в него
29. У нас есть скрипт my_functions. Как подключить его к новому скрипту my_script, если модуль и новый скрипт находятся в одной директории?
30. Что выведет этот код? def send_message(message="Пользователь не указал сообщения"): return message msg = 1 + "22" send_message(msg)
31. Что выведет этот код? print("Привет, Python!", end=" ") print("Я учусь на курсе Python-разработчик", end="\n :)")
32. Что выведет этот код? S = 0 for i in range(1, 10): if i % 2 == 0: S = S + i print(S)
33. Что выведет этот код? try: print(1) except Exception: print(0)
34. Что выведет этот код?: lst = [[1, 2, 3], [4, 5], [6], [7, 8, 9]] print(sum(lst, []))
35. Что означает этот код: super().__init__() ?
36. Что происходит, когда создается виртуальная среда?
37. Что такое рекурсивная функция?
38. Что такое __init__.py?
39. Что такое PEP?
40. Что сделает функция sum(), если ей в качестве значения передать строку и попытаться вывести результат на консоль с помощью переменной result_str?