Подборка задач с решениями - 20

  • Категория: Python
  • Дата публикации: 2022-01-14
  • Опубликовано на сайте: Stepik

Задача 1:

Напишите функцию is_one_away(word1, word2), которая принимает в качестве аргументов два слова word1 и word2 и возвращает значение True если слова имеют одинаковую длину и отличаются ровно в 1 символе и False в противном случае.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 2:

Напишите функцию is_palindrome(text), которая принимает в качестве аргумента строку text и возвращает значение True если указанный текст является палиндромом и False в противном случае.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 3:

BEEGEEK наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем.

Действительный пароль BEEGEEK банка имеет вид a:b:c, где a, b и c – натуральные числа. Поскольку основатель BEEGEEK фанатеет от математики, то он решил:

  • число a – должно быть палиндромом;
  • число b – должно быть простым;
  • число c – должно быть четным.

Напишите функцию is_valid_password(password), которая принимает в качестве аргумента строковое значение пароля password и возвращает значение True если пароль является действительным паролем BEEGEEK банка и False в противном случае.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 4:

Напишите функцию is_correct_bracket(text), которая принимает в качестве аргумента непустую строку text, состоящую из символов ( и ) и возвращает значение True если поступившая на вход строка является правильной скобочной последовательностью и False в противном случае.

Примечание. Правильной скобочной последовательностью называется строка, состоящая только из символов ( и ), где каждой открывающей скобке найдется парная закрывающая скобка.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 5:

Напишите функцию convert_to_python_case(text), которая принимает в качестве аргумента строку в «верблюжьем регистре» и преобразует его в «змеиный регистр».

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 6:

Напишите функцию get_middle_point(x1, y1, x2, y2), которая принимает в качестве аргументов координаты концов отрезка (x1; y1) и (x2; y2) и возвращает координаты точки являющейся серединой данного отрезка.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 7:

Напишите функцию get_circle(radius), которая принимает в качестве аргумента радиус окружности и возвращает два значения: длину окружности и площадь круга, ограниченного данной окружностью.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 8:

Напишите функцию solve(a, b, c), которая принимает в качестве аргументов три целых числа a, b, c – коэффициенты квадратного уравнения ax2+bx+c==0 и возвращает его корни в порядке возрастания.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 9:

Напишите функцию draw_triangle(), которая выводит звездный равнобедренный треугольник с основанием и высотой равными 15 и 8 соответственно:

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 10:

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

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 11 - Число словами:

Напишите функцию number_to_words(num), которая принимает в качестве аргумента натуральное число num и возвращает его словесное описание на русском языке.

Примечание. Считайте, что число 1 ≤ num ≤ 99.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 12:

Напишите функцию get_month(language, number), которая принимает на вход два аргумента language – язык ru или en и number – номер месяца (от 1 до 12) и возвращает название месяца на русском или английском языке.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 13:

Магическая дата – это дата, когда день, умноженный на месяц, равен числу образованному последними двумя цифрами года.

Напишите функцию is_magic(date) которая принимает в качестве аргумента строковое представление корректой даты и возвращает значение True если дата является магической и False в противном случае.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 14:

Панграмма – это фраза, содержащая в себе все буквы алфавита. Обычно панграммы используют для презентации шрифтов, чтобы можно было в одной фразе рассмотреть все глифы.

Напишите функцию is_pangram(text) которая принимает в качестве аргумента строку текста на английском языке и возвращает значение True если текст является панграммой и False в противном случае.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT