Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них.
@aldrson
По вопросам рекламы : @anothertechrock
Post #950
1.27K
PY @pythonjuniorjob
Showing posts older than #951 · Back to latest
right_triangle(3, 4, 5) ➞ True
right_triangle(145, 105, 100) ➞ True
right_triangle(70, 130, 110) ➞ False
lst1 и lst2), а также целое число n, и проверять, равен ли второй список первому, циклически смещенному на n позиций.n может быть отрицательным числом.circular_shift([1, 2, 3, 4], [3, 4, 1, 2], 2) ➞ True
circular_shift([1, 1], [1, 1], 6) ➞ True
circular_shift([0, 1, 2, 3, 4, 5], [3, 4, 5, 2, 1, 0], 3) ➞ False
num и возвращать его двойной факториал. Математическая формула двойного факториала следующая.num — четное число:num !! = num (num - 2)(num - 4)(num - 6) ... (4)(2)
num — нечетное число:num !! = num (num - 2)(num - 4)(num - 6) ... (3)(1)
num = 0 или num = -1, тогда num !! = 1.double_factorial(0) ➞ 1
double_factorial(2) ➞ 2
double_factorial(9) ➞ 945
# 9*7*5*3*1 = 945
double_factorial(14) ➞ 645120
convert_to_number({ "piano": "200" }) ➞
{ "piano": 200 }
convert_to_number({ "piano": "200", "tv": "300" }) ➞
{ "piano": 200, "tv": 300 }
convert_to_number({ "piano": "200", "tv": "300", "stereo": "400" }) ➞
{ "piano": 200, "tv": 300, "stereo": 400 }power_of_two(32) ➞ True
power_of_two(1) ➞ True
power_of_two(18) ➞ False
first_tuesday_of_the_month(1997, 1) ➞ "1997-01-07"
first_tuesday_of_the_month(2021, 2) ➞ "2021-02-02"
first_tuesday_of_the_month(2020, 3) ➞ "2020-03-03"
1
2 3
4 5 6
7 8 9 10
...
n и возвращать сумму всех чисел в n-м ряду такого треугольника.1 <= n <= 1000row_sum(1) ➞ 1
row_sum(2) ➞ 5
row_sum(4) ➞ 34
name (имя), age (возраст), height (рост), weight (вес). Имя будет передаваться в виде строки, а возраст, рост и вес — в виде целых чисел.get_age() — «name is age age»get_height() — «name is heightcm»get_weight() — «name weighs weightkg»p1 = player("David Jones", 25, 175, 75)
p1.get_age() ➞ "David Jones is age 25"
p1.get_height() ➞ "David Jones is 175cm"
p1.get_weight() ➞ "David Jones weighs 75kg"time1 и time2 — и возвращать количество часов между ними.time1 всегда будет начальным временем, а time2 — конечным.hours_passed("3:00 AM", "9:00 AM") ➞ "6 hours"
hours_passed("2:00 PM", "4:00 PM") ➞ "2 hours"
hours_passed("1:00 AM", "3:00 PM") ➞ "14 hours"fruit_salad(["apple", "pear", "grapes"])
➞ "apargrapepesple"
# Кусочки: ["ap", "ple", "pe", "ar", "gra", "pes"]
# Отсортированные кусочки: ["ap", "ar", "gra", "pe", "pes", "ple"]
# Итоговая строка: "apargrapepesple"
fruit_salad(["apple", "pear", "grapes"])
➞ "apargrapepesple"
fruit_salad(["raspberries", "mango"])
➞ "erriesmangoraspb"
fruit_salad(["banana"])
➞ "anaban"