Post #454
1.33K

ТЕ Showing posts older than #455 · Back to latest

def generate(n: int) -> list[list[int]]:#pythonзадача #coбес
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
generate(), которая принимает на вход целое число n, а на выходе дает n первых рядов треугольника Паскаля. Ответ должен быть представлен в виде списка, элементами которого являются списки чисел для каждого ряда треугольника Паскаля. Напомним вам, что в треугольнике Паскаля каждое число является суммой двух чисел непосредственно над ним, а боковые стороны и вершина - единицы.generate(5) --> [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
generate(1) --> [[1]]
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.def isPalindrome(s: str) -> bool:#pythonзадача #coбес
s = ''.join(e for e in s.lower() if e.isalnum())
return s == s[::-1]
isPalindrome(), которая принимает строку и возвращает True, если строка является палиндромом согласно определению выше и False в противном случае. isPalindrome("A man, a plan, a canal: Panama") --> True
isPalindrome("race a car") --> False
isPalindrome(" ") --> True
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
Forwarded from Pythonist.ru - образование по питону


Тесты по Python Тест по математическим задачкам Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания! #тест Пройти тест

