Подборка задач с решениями - 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