Тесты по Python
2.54K subscribers
237 photos
8 links
по рекламе: @viktorreh
加入频道
Тесты по Python
Тест по математическим задачкам Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания! #тест Пройти тест
Да мы выложили к сожалению повторный тест. Вот еще один на "скорость работы питона"


Тест по скорости работы Python

Знали ли вы что Python может сделать за секунду? Предлагаем вам пройти тест на знание скорости работы Python. Пройдите наш тест и проверьте свои знания!

#тест

Пройти тест
QaRocks - канал для стартующих в QA.

Что мы для вас собрали?

1. Туториалы по всем видам тестирования
2. Важные книги для изучения основ QA
3. Тесты для проверки ваших знаний
4. Разбор вопросов с собеседования

Все это, но еще и конкурсы по основам QA, SQL и Git в нашем канале.

Подписывайтесь: @qarocks
Каким будет результат выполнения этого кода?
Anonymous Quiz
36%
[0] [1] [2]
37%
[0] [0, 1] [0, 1, 2]
10%
[1] [2] [3]
12%
[1] [1, 2] [1, 2, 3]
5%
Посмотреть ответ
Что выведет указанный выше код?
Anonymous Quiz
65%
wo
28%
world
5%
sn
3%
rl
Задача для новичков.

Строка является палиндромом, если после преобразования всех прописных букв в строчные и удаления всех не буквенно-цифровых символов она читается одинаково вперед и назад. Буквенно-цифровые символы это соответственно буквы и цифры. Напишите функцию isPalindrome(), которая принимает строку и возвращает True, если строка является палиндромом согласно определению выше и False в противном случае.

Примеры работы данной функции:

isPalindrome("A man, a plan, a canal: Panama") --> True
isPalindrome("race a car") --> False
isPalindrome(" ") --> True

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.

def isPalindrome(s: str) -> bool:
s = ''.join(e for e in s.lower() if e.isalnum())
return s == s[::-1]

#pythonзадача #coбес
Задача для новичков.

Треугольник Паскаля.

Напишите функцию generate(), которая принимает на вход целое число n, а на выходе дает n первых рядов треугольника Паскаля. Ответ должен быть представлен в виде списка, элементами которого являются списки чисел для каждого ряда треугольника Паскаля. Напомним вам, что в треугольнике Паскаля каждое число является суммой двух чисел непосредственно над ним, а боковые стороны и вершина - единицы.

Примеры работы данной функции:

generate(5) --> [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
generate(1) --> [[1]]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.

def generate(n: int) -> list[list[int]]:
triangle = []
for i in range(n):
row = [1] * (i + 1)
for j in range(1, i):
row[j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
triangle.append(row)
return triangle

#pythonзадача #coбес
Задача для новичков.

Напишите функцию singleNumber(), которая принимает на вход непустой список с числами, каждый элемент которого, кроме одного, представлен в данном списке дважды. А выводить данная функция должна тот элемент, который присутствует в списке в единственном экземпляре. Напишите функцию так, чтобы она работала за линейное время, то есть не перебирала каждый раз для проверки весь список.

Пример работы данной функции:

singleNumber([2,2,1]) --> 1
singleNumber([4,1,2,1,2]) --> 4

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.

def singleNumber(nums: list[int]) -> int:
result = 0
for n in nums:
result ^= n
return result

#pythonзадача #coбес
Задача для новичков.

Напишите функцию hammingWeight(), которая принимает целое число и возвращает количество единиц данного числа в его двоичном представлении. Эта величина также называется весом Хэмминга.

Пример работы данной функции:

hammingWeight(14589393) --> 15
hammingWeight(158) -- 5

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.

def hammingWeight(n: int) -> int:
count = 0
while n != 0:
count += n & 1
n = n >> 1
return count

#pythonзадача #coбес
Тесты по Python
На каком языке вы читаете книги по Python?
Наш канал с книгами только на русском языке: @pythonbooksru.

Подписывайтесь и качайте книги по Python