Advertisement
avburlay

Вопросы для кандидатов - Python

Jun 5th, 2023 (edited)
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Выберите правильный ответ(ы).
  2. 1. Что вернёт функция без return?
  3. - null
  4. - None
  5. - {}
  6. - False
  7. 2. Какие из данных типов являются неизменяемыми:
  8. - String
  9. - Tuples
  10. - List
  11. - Dict
  12. - bool
  13. 3. Какой из вариантов на выходе создаст объект генератора:
  14. - [i**2 for i in range(1,5)]
  15. - (i**2 for i in range(1,5))
  16. - {i**2 for i in range(1,5)}
  17. 4. Что передаёт **kwargs:
  18. - list[i]
  19. - dict[key]
  20. - dict
  21. - str
  22. - set
  23. 5. Какая интерполяция строк отработает корректно:
  24. - f'Hello {%x%}'
  25. - f'''Hello {%x%}'
  26. - 'Hello {}'.format(%x%)
  27. - format('Hello {}', %x%)
  28. 6. Как удалить из списка дубли:
  29. - distinct(%list%)
  30. - list(dict.fromkeys(%list%))
  31. - set(%list%)
  32. - %list%.remove()
  33.  
  34. Практические задания.
  35. 1. Напишите dict comprehension для данного кода:
  36. name = ['Sasha', 'Dima', 'Vadim']
  37. age = [21,13,85]
  38.  
  39. oppo = {}
  40. for i in range(len(name)):
  41.    j = name[i]
  42.    if age[i] > 20:
  43.        oppo[j] = age[i] + 3
  44.  
  45. 2. Создать класс Connection_to с функциями select, delete и insert.
  46. Класс должен принимать в себя входные параметры соединения(порт и ip адрес).
  47. Функция select и delete принимает на себя параметры table и where(при этом where не обязательный параметр).
  48. Функция insert принимает на вход параметры table и values.
  49. При вызове функции класса с параметрами на выходе мы должны получать готовый запрос, которым можно обратиться к БД.
  50. Примеры вызовов:
  51. connect = Connection_to('10.10.10.10', 456)
  52. connect.insert('api', '1, "test", "5"') # 'INSERT INTO api VALUES(1, "test", "5");'
  53. connect.select('api')                   # 'SELECT * FROM api;'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement