Подборка задач с решениями - 19
- Категория: Python
- Дата публикации: 2022-01-13
- Опубликовано на сайте: Stepik
Задача 1:
Напишите функцию draw_triangle(), которая выводит звездный прямоугольный треугольник с катетами, равными 10 в соответствии с образцом:
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 2:
Напишите функцию draw_triangle(fill, base), которая принимает два параметра:
- fill – символ заполнитель;
- base – величина основания равнобедренного треугольника;
а затем выводит его.
Примечание. Гарантируется, что основание треугольника – нечетное число.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 3:
Напишите функцию print_fio(name, surname, patronymic), которая принимает три параметра:
- name – имя человека;
- surname – фамилия человека;
- patronymic – отчество человека;
а затем выводит на печать ФИО человека.
Примечание. Предусмотрите тот факт, что все три буквы в ФИО должны иметь верхний регистр.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 4:
Напишите функцию print_digit_sum(), которая принимает одно целое число num и выводит на печать сумму его цифр.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 5:
Напишите функцию convert_to_miles(km), которая принимает в качестве аргумента расстояние в километрах и возвращает расстояние в милях. Формула для преобразования: мили = километры * 0.6214.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 6:
Напишите функцию get_days(month), которая принимает в качестве аргумента номер месяца и возвращает количество дней в данном месяце.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 7:
Напишите функцию get_factors(num), принимающую в качестве аргумента натуральное число и возвращающую список всех делителей данного числа.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 8:
Напомним, что строковый метод find('a') возвращает местоположение первого вхождения символа a в строке. Проблема заключается в том, что данный метод не находит местоположение всех символов а.
Напишите функцию с именем find_all(target, symbol), которая принимает два аргумента: строку target и символ symbol и возвращает список, содержащий все местоположения этого символа в строке.
Примечание. Если указанный символ не встречается в строке, то следует вернуть пустой список.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 9:
Напишите функцию merge(list1, list2), которая принимает в качестве аргументов два отсортированных по возрастанию списка, состоящих из целых чисел, и объединяет их в один отсортированный список.
Примечание. Списки list1 и list2 могут иметь разную длину.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 10:
На вход программе подается число nnn, а затем nnn строк, содержащих целые числа в порядке возрастания. Из данных строк формируются списки чисел. Напишите программу, которая объединяет указанные списки в один отсортированный список с помощью функции quick_merge(), а затем выводит его.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 11:
Напишите функцию is_valid_triangle(side1, side2, side3), которая принимает в качестве аргументов три натуральных числа, и возвращает значение True если существует невырожденный треугольник со сторонами side1, side2, side3 и False в противном случае.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 12:
Напишите функцию is_prime(num), которая принимает в качестве аргумента натуральное число и возвращает значение True если число является простым и False в противном случае.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 13:
Напишите функцию get_next_prime(num), которая принимает в качестве аргумента натуральное число num и возвращает первое простое число большее числа num.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 14:
Напишите функцию is_password_good(password), которая принимает в качестве аргумента строковое значение пароля password и возвращает значение True если пароль является надежным и False в противном случае.
Пароль является надежным, если:
- его длина не менее 8 символов;
- он содержит как минимум одну заглавную букву (верхний регистр);
- он содержит как минимум одну строчную букву (нижний регистр);
- он содержит хотя бы одну цифру.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT