Задачи для тренировок python

Задачи по Python

Каждому изучающему Python нужно писать код для закрепления. Вашему вниманию предлагаются несколько задач для реализации (не слишком простых (кроме первой) и не слишком сложных).

Для выполнения заданий крайне рекомендуется пройти самоучитель.

Также для этих задач есть репозиторий с тестами и моими решениями (чтобы проверить себя).

Для запуска тестов для вашей функции проще всего будет добавить код из папки с тестами в конец файла с функцией.

А теперь, собственно, задачи:

Простейшие арифметические операции (1)

Написать функцию arithmetic, принимающую 3 аргумента: первые 2 — числа, третий — операция, которая должна быть произведена над ними. Если третий аргумент +, сложить их; если , то вычесть; * — умножить; / — разделить (первое на второе). В остальных случаях вернуть строку «Неизвестная операция«.

Високосный год (2)

Написать функцию is_year_leap, принимающую 1 аргумент — год, и возвращающую True, если год високосный, и False иначе.

Квадрат (3)

Написать функцию square, принимающую 1 аргумент — сторону квадрата, и возвращающую 3 значения (с помощью кортежа): периметр квадрата, площадь квадрата и диагональ квадрата.

Читайте также:  Йога для 2 лет дети ребенок

Времена года (4)

Написать функцию season, принимающую 1 аргумент — номер месяца (от 1 до 12), и возвращающую время года, которому этот месяц принадлежит (зима, весна, лето или осень).

Банковский вклад (5)

Пользователь делает вклад в размере a рублей сроком на years лет под 10% годовых (каждый год размер его вклада увеличивается на 10%. Эти деньги прибавляются к сумме вклада, и на них в следующем году тоже будут проценты).

Написать функцию bank, принимающая аргументы a и years, и возвращающую сумму, которая будет на счету пользователя.

Простые числа (6)

Написать функцию is_prime, принимающую 1 аргумент — число от 0 до 1000, и возвращающую True, если оно простое, и False — иначе.

Правильная дата (7)

Написать функцию date, принимающую 3 аргумента — день, месяц и год. Вернуть True, если такая дата есть в нашем календаре, и False иначе.

XOR-шифрование (8)

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

Источник

Функции Python — Упражнения, Практика, Решение

Python функции [20 упражнений с решением]

1. Напишите функцию Python, чтобы найти максимум трех чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

2. Напишите функцию Python для суммирования всех чисел в списке. Перейти к редактору
Список образцов : (8, 2, 3, 0, 7)
Ожидаемый результат : 20
Нажмите меня, чтобы увидеть образец решения

3. Напишите функцию Python для умножения всех чисел в списке. Перейти к редактору
Список образцов : (8, 2, 3, -1, 7)
Ожидаемый результат : -336
Нажмите меня, чтобы увидеть образец решения

4. Напишите программу на Python для обращения строки. Перейти к редактору
Пример строки : «1234abcd»
Ожидаемый результат : «dcba4321»
Нажмите меня, чтобы увидеть образец решения

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

6. Напишите функцию Python, чтобы проверить, находится ли число в заданном диапазоне. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

7. Напишите функцию Python, которая принимает строку и рассчитывает количество букв верхнего и нижнего регистра. Перейти к редактору
Пример строки : «Быстрая Лиса Бровей»
Ожидаемый результат :
Количество символов в верхнем регистре: 3
Количество строчных букв: 12
Нажмите меня, чтобы увидеть образец решения

8. Напишите функцию Python, которая берет список и возвращает новый список с уникальными элементами первого списка. Перейти к редактору
Список образцов: [1,2,3,3,3,3,4,5]
Уникальный список: [1, 2, 3, 4, 5]
Нажмите меня, чтобы увидеть образец решения

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

10. Напишите программу на Python для печати четных чисел из заданного списка. Перейти к редактору
Список образцов : [1, 2, 3, 4, 5, 6, 7, 8, 9]
Ожидаемый результат
: [2, 4, 6, 8]
Нажмите меня, чтобы увидеть образец решения

11. Напишите функцию Python, чтобы проверить, является ли число совершенным или нет. Перейти к редактору
Согласно Википедии: в теории чисел совершенное число — это положительное целое число, равное сумме его собственных положительных делителей, то есть сумме его положительных делителей, исключая само число (также известное как его аликвотная сумма). Эквивалентно, идеальное число — это число, которое составляет половину суммы всех его положительных делителей (включая себя).
Пример : первое совершенное число равно 6, потому что 1, 2 и 3 являются его собственными положительными делителями, а 1 + 2 + 3 = 6. Эквивалентно, число 6 равно половине суммы всех его положительных делителей: (1 + 2 + 3 + 6) / 2 = 6. Следующее совершенное число — 28 = 1 + 2 + 4 + 7 + 14. За ним следуют совершенные числа 496 и 8128.
Нажмите меня, чтобы увидеть образец решения

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

13. Напишите функцию Python, которая печатает первые n строк треугольника Паскаля. Перейти к редактору
Примечание. Треугольник Паскаля — это арифметическая и геометрическая фигура, впервые представленная Блезом Паскалем.

Образец треугольника Паскаля:

14. Напишите функцию Python, чтобы проверить, является ли строка панграммой или нет. Перейти к редактору
Примечание. Панограммы — это слова или предложения, содержащие каждую букву алфавита хотя бы один раз.
Например: «Быстрая коричневая лиса перепрыгивает через ленивую собаку»
Нажмите меня, чтобы увидеть образец решения

15. Напишите программу на языке Python, которая принимает в качестве входных данных последовательность слов, разделенных дефисами, и печатает слова в последовательности, разделенной дефисами, после сортировки по алфавиту. Перейти к редактору
Образцы элементов : зеленый-красный-желтый-черный-белый
Ожидаемый результат
: черный-зеленый-красный-бело-желтый
Нажмите меня, чтобы увидеть образец решения

16. Напишите функцию Python, чтобы создать и распечатать список, значения которого представляют собой квадрат чисел от 1 до 30 (оба включены). Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

17. Напишите программу на Python, чтобы создать в Python цепочку декораторов функций (полужирный, курсив, подчеркивание и т. Д.). Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

18. Напишите программу на Python для выполнения строки, содержащей код Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

19. Напишите программу на Python для доступа к функции внутри функции. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

20. Напишите программу на Python для определения количества локальных переменных, объявленных в функции. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

Редактор кода Python:

Еще не все !

Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Источник

Задачи по Python для начинающих от Tproger и GeekBrains

Задачи по Python для начинающих от Tproger и GeekBrains

Вместе с факультетом Python-разработки GeekUniversity собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.

Обратите внимание, что у любой задачи по программированию может быть несколько способов решения. Чтобы посмотреть добавленный нами вариант решения, кликните по соответствующей кнопке. Все приведённые варианты написаны на Python 3.

Задача 1

Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] .

Выведите все элементы, которые меньше 5 .

Самый простой вариант, который первым приходит на ум — использовать цикл for :

Также можно воспользоваться функцией filter , которая фильтрует элементы согласно заданному условию:

И, вероятно, наиболее предпочтительный вариант решения этой задачи — списковое включение:

print([elem for elem in a if elem

Задача 2

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] ;

b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] .

Нужно вернуть список, который состоит из элементов, общих для этих двух списков.

Можем воспользоваться функцией filter :

Или списковым включением:

result = [elem for elem in a if elem in b]

А можно привести оба списка к множествам и найти их пересечение:

result = list(set(a) & set(b))

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

Задача 3

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

Импортируем нужный модуль и объявляем словарь:

Сортируем в порядке возрастания:

И в порядке убывания:

Задача 4

Напишите программу для слияния нескольких словарей в один.

Допустим, вот наши словари:

Объединить их можно вот так:

А можно с помощью «звёздочного» синтаксиса:

О звёздочном синтаксисе можно прочитать в нашей статье.

Задача 5

Найдите три ключа с самыми высокими значениями в словаре my_dict = <'a':500, 'b':5874, 'c': 560,'d':400, 'e':5874, 'f': 20>.

Можно воспользоваться функцией sorted :

Аналогичный результат можно получить с помощью функции nlargest из модуля heapq :

Задача 6

Напишите код, который переводит целое число в строку, при том что его можно применить в любой системе счисления.

Второй аргумент функции int отвечает за указание основания системы счисления:

Задача 7

Нужно вывести первые n строк треугольника Паскаля. В этом треугольнике на вершине и по бокам стоят единицы, а каждое число внутри равно сумме двух расположенных над ним чисел.

Задача 8

Напишите проверку на то, является ли строка палиндромом. Палиндром — это слово или фраза, которые одинаково читаются слева направо и справа налево.

Тут всё просто, достаточно сравнить строку с её обратной версией, для чего можно использовать встроенную функцию reversed:

Того же эффекта можно добиться с помощью срезов:

Задача 9

Сделайте так, чтобы число секунд отображалось в виде дни:часы:минуты:секунды .

Задача 10

Вы принимаете от пользователя последовательность чисел, разделённых запятой. Составьте список и кортеж с этими числами.

Задача 11

Выведите первый и последний элемент списка.

Задача 12

Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить невозможно, выбросите исключение.

Задача 13

При заданном целом числе n посчитайте n + nn + nnn.

Источник

Python Basic (Part -I) — Упражнения, практика, решение

Python basic (Part -I) [150 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

1. Напишите программу на Python для печати следующей строки в определенном формате (см. Вывод). Перейти к редактору
Пример строки: «Мерцай, мерцай, маленькая звезда, Как я удивляюсь, кто ты! Вверх над миром так высоко, Как алмаз в небе. Мерцай, мерцай, маленькая звезда, Как я удивляюсь, кто ты» Вывод:

2. Напишите программу на Python, чтобы получить версию Python, которую вы используете. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

3. Напишите программу на Python для отображения текущей даты и времени.
Пример вывода:
Текущая дата и время:
2014-07-05 14:34:14
Нажмите меня, чтобы увидеть образец решения

4. Напишите программу на Python, которая принимает радиус круга от пользователя и вычисляет площадь. Перейти к редактору
Пример вывода:
г = 1,1
Площадь = 3.8013271108436504
Нажмите меня, чтобы увидеть образец решения

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

6. Напишите программу на Python, которая принимает от пользователя последовательность чисел, разделенных запятыми, и генерирует список и кортеж с этими числами. Перейти к редактору
Примерные данные: 3, 5, 7, 23
Выход :
Список: [‘3’, ‘5’, ‘7’, ’23’]
Кортеж: («3», «5», «7», «23»)
Нажмите меня, чтобы увидеть образец решения

7. Напишите программу на Python, которая будет принимать имя пользователя от пользователя, и распечатайте его расширение. Перейти к редактору
Пример имени файла: abc.java
Вывод: Java
Нажмите меня, чтобы увидеть образец решения

8. Напишите программу на Python для отображения первого и последнего цветов из следующего списка. Перейти к редактору
color_list = [«Красный», «Зеленый», «Белый», «Черный»]
Нажмите меня, чтобы увидеть образец решения

9. Напишите программу на Python для отображения расписания экзаменов. (извлеките дату из exam_st_date). Перейти к редактору
exam_st_date = (11, 12, 2014)
Пример вывода: Экзамен начнется с: 11/12/2014
Нажмите меня, чтобы увидеть образец решения

10. Напишите программу на Python, которая принимает целое число (n) и вычисляет значение n + nn + nnn. Перейти к редактору
Примерное значение n равно 5
Ожидаемый результат:
615
Нажмите меня, чтобы увидеть образец решения

11. Напишите программу на Python для печати документов (синтаксис, описание и т. Д.) Встроенных функций Python.
Пример функции : abs ()
Ожидаемый результат
:
абс (число) -> число
Вернуть абсолютное значение аргумента.
Нажмите меня, чтобы увидеть образец решения

12. Напишите программу на Python для печати календаря с указанным месяцем и годом.
Примечание. Используйте модуль «календарь».
Нажмите меня, чтобы увидеть образец решения

13. Напишите программу на Python, чтобы распечатать следующий здесь документ. Перейти к редактору
Пример строки :
строка, которую вы не должны избегать
это
это . многострочный
строка heredoc ———> пример
Нажмите меня, чтобы увидеть образец решения

14. Напишите программу на Python для расчета количества дней между двумя датами.
Даты выборки : (2014, 7, 2), (2014, 7, 11)
Ожидаемый выход : 9 дней
Нажмите меня, чтобы увидеть образец решения

15. Напишите программу на Python, чтобы получить объем сферы с радиусом 6.
Нажмите меня, чтобы увидеть образец решения

16. Напишите программу на Python, чтобы получить разницу между заданным числом и 17, если число больше 17, верните двойную абсолютную разницу. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

17. Напишите программу на Python, чтобы проверить, находится ли число в пределах 100 от 1000 или 2000. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

18. Напишите программу на языке Python для расчета суммы трех заданных чисел, если значения равны, тогда верните трижды их сумму. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

19. Напишите программу на Python, чтобы получить новую строку из заданной строки, где «Is» было добавлено вперед. Если заданная строка уже начинается с «Is», вернуть строку без изменений. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

20. Напишите программу на Python, чтобы получить строку, которая является n (неотрицательным целым числом) копий данной строки. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

22. Напишите программу на Python для подсчета числа 4 в данном списке. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

23. Напишите программу на Python, чтобы получить n (неотрицательные целые) копии первых 2 символов данной строки. Вернуть n копий всей строки, если длина меньше 2. Перейти в редактор
Нажмите меня, чтобы увидеть образец решения

24. Напишите программу на Python, чтобы проверить, является ли пропущенная буква гласной или нет. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

25. Напишите программу на Python, чтобы проверить, содержится ли указанное значение в группе значений. Перейти к редактору
Тестовые данные :
3 -> [1, 5, 8, 3]: Верно
-1 -> [1, 5, 8, 3]: False

26. Напишите программу на Python для создания гистограммы из заданного списка целых чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

27. Напишите программу на Python, чтобы объединить все элементы списка в строку и вернуть ее. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

28. Напишите программу на Python для печати всех четных чисел из заданного списка чисел в том же порядке и остановите печать, если какие-либо числа, которые идут после 237 в последовательности. Перейти к редактору
Список образцов номеров :

29. Напишите программу на Python, чтобы распечатать набор, содержащий все цвета из color_list_1, которых нет в color_list_2. Перейти к редактору
Тестовые данные :
color_list_1 = set ([«White», «Black», «Red»])
color_list_2 = set ([«Red», «Green»])
Ожидаемый результат :
<'Черно-белый'>
Нажмите меня, чтобы увидеть образец решения

30. Напишите программу на Python, которая примет основание и высоту треугольника и вычислит площадь. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

31. Напишите программу на Python для вычисления наибольшего общего делителя (GCD) из двух натуральных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

32. Напишите программу на Python, чтобы получить наименьшее общее кратное (LCM) из двух натуральных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

33. Напишите программу на Python для суммирования трех заданных целых чисел. Однако, если два значения равны, сумма будет равна нулю. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

34. Напишите программу на Python для суммирования двух заданных целых чисел. Однако, если сумма составляет от 15 до 20, она вернет 20. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

35. Напишите программу на Python, которая будет возвращать true, если два заданных целочисленных значения равны или их сумма или разность равна 5. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

36. Напишите программу на Python для добавления двух объектов, если оба объекта имеют целочисленный тип. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

37. Напишите программу на Python, которая отображает ваши данные, такие как имя, возраст, адрес, в трех разных строках. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

38. Напишите программу на Python для решения (x + y) * (x + y). Перейти к редактору
Данные испытаний : х = 4, у = 3
Ожидаемый результат : (4 + 3) ^ 2) = 49
Нажмите меня, чтобы увидеть образец решения

39. Напишите программу на Python для расчета будущей стоимости указанной основной суммы, процентной ставки и количества лет. Перейти к редактору
Данные испытаний : amt = 10000, int = 3.5, лет = 7
Ожидаемый результат : 12722,79
Нажмите меня, чтобы увидеть образец решения

40. Напишите программу на Python для вычисления расстояния между точками (x1, y1) и (x2, y2). Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

42. Напишите программу на Python, чтобы определить, выполняется ли оболочка Python в 32-битном или 64-битном режиме в ОС. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

45. Напишите программу на Python для вызова внешней команды на Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

46. Напишите программу на python, чтобы получить путь и имя файла, который выполняется в данный момент. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

47. Напишите программу на Python, чтобы узнать количество используемых процессоров. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

48. Напишите программу на Python для анализа строки во Float или Integer. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

49. Напишите программу на Python, чтобы вывести список всех файлов в каталоге на Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

51. Напишите программу на Python для определения профилирования программ на Python. Перейти к редактору
Примечание. Профиль — это набор статистики, который описывает, как часто и как долго выполняются различные части программы. Эта статистика может быть отформатирована в отчетах через модуль pstats.
Нажмите меня, чтобы увидеть образец решения

52. Напишите программу на Python для печати в stderr. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

53. Напишите программу на python для доступа к переменным окружения. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

54. Напишите программу на Python, чтобы получить текущее имя пользователя. Перейти к редактору.
Нажмите меня, чтобы увидеть образец решения

55. Напишите Python для поиска локальных IP-адресов с помощью stdlib Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

57. Напишите программу, чтобы получить время выполнения для метода Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

58. Напишите программу на Python для суммирования первых n натуральных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

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

62. Напишите программу на Python для преобразования всех единиц времени в секунды. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

64. Напишите программу на Python, чтобы получить дату и время создания и изменения файла. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

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

68. Напишите программу на Python для вычисления суммы цифр в целом числе. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

69. Напишите программу на Python для сортировки трех целых чисел без использования условных операторов и циклов. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

70. Напишите программу на Python для сортировки файлов по дате. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

73. Напишите программу на Python для вычисления средних точек линии. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

74. Напишите программу на Python для хэширования слова. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

76. Напишите программу на Python, чтобы получить аргументы командной строки (имя скрипта, количество аргументов, аргументы), передаваемые скрипту. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

77. Напишите программу на Python, чтобы проверить, является ли система платформой с прямым порядком байтов или платформой с прямым порядком байтов. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

79. Напишите программу на Python, чтобы получить размер объекта в байтах. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

80. Напишите программу на Python, чтобы получить текущее значение предела рекурсии. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

81. Напишите программу на Python для объединения N строк. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

84. Напишите программу на Python для подсчета количества вхождений определенного символа в строку. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

85. Напишите программу на Python, чтобы проверить, является ли путь к файлу файлом или каталогом. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

86. Напишите программу на Python, чтобы получить значение ASCII символа. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

87. Напишите программу на Python, чтобы получить размер файла. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

88. Учитывая переменные x = 30 и y = 20, напишите программу на Python для вывода t «30 + 20 = 50». Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

89. Напишите программу на Python для выполнения действия, если условие истинно. Перейти к редактору
Если задано имя переменной, если значение равно 1, выведите строку «Первый день месяца!» и ничего не делать, если значение не равно.
Нажмите меня, чтобы увидеть образец решения

90. Напишите программу на Python для создания копии собственного исходного кода. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

91. Напишите программу на Python для замены двух переменных. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

92. Напишите программу на Python для определения строки, содержащей специальные символы в различных формах. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

93. Напишите программу на Python для получения идентификатора объекта. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

94. Напишите программу на Python для преобразования байтовой строки в список целых чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

96. Напишите программу на Python для печати текущего стека вызовов. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

98. Напишите программу на Python, чтобы узнать системное время. Перейти к редактору

Примечание. Системное время важно для отладки, сетевой информации, случайных чисел или чего-то такого же простого, как производительность программы.
Нажмите меня, чтобы увидеть образец решения

99. Напишите программу на Python для очистки экрана или терминала. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

100. Напишите программу на Python, чтобы получить имя хоста, на котором выполняется подпрограмма. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

101. Напишите программу на Python для доступа и распечатки содержимого URL в консоли. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

102. Напишите программу на Python для получения вывода системных команд. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

103. Напишите программу на Python для извлечения имени файла по заданному пути. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

104. Напишите программу на Python для получения эффективного идентификатора группы, эффективного идентификатора пользователя, реального идентификатора группы, списка дополнительных идентификаторов групп, связанных с текущим процессом. Перейти к редактору
Примечание: Доступность: Unix.
Нажмите меня, чтобы увидеть образец решения

105. Напишите программу на Python, чтобы получить пользовательскую среду. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

107. Напишите программу на Python для извлечения свойств файла. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

108. Напишите программу на Python, чтобы найти путь к файлу или каталогу, когда вы встречаете путь. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

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

112. Напишите программу на Python для удаления первого элемента из указанного списка. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

114. Напишите программу на Python для фильтрации положительных чисел из списка. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

115. Напишите программу на Python для вычисления произведения списка целых чисел (без использования цикла for). Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

116. Напишите программу на Python для печати символов Unicode. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

117. Напишите программу на Python, чтобы доказать, что две строковые переменные одного значения указывают на одно и то же место в памяти. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

119. Напишите программу на Python для отображения плавающего числа в указанных числах. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

120. Напишите программу на Python для форматирования указанной строки, чтобы ограничить количество символов до 6. Перейти в редактор
Нажмите меня, чтобы увидеть образец решения

121. Напишите программу на Python, чтобы определить, определена ли переменная или нет. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

122. Напишите программу на Python для очистки переменной без ее уничтожения. Перейти к редактору

Пример данных: n = 20
d = <"x": 200>
Ожидаемый результат: 0
<>

123. Напишите программу на Python для определения самых больших и самых маленьких целых, длинных и плавающих чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

124. Напишите программу на Python, чтобы проверить, имеют ли несколько переменных одинаковое значение. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

126. Напишите программу на Python, чтобы получить фактический объект модуля для данного объекта. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

127. Напишите программу на Python, чтобы проверить, вписывается ли целое число в 64 бита. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

129. Напишите программу на Python для добавления начальных нулей в строку. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

132. Напишите программу на Python, чтобы вывести домашний каталог без абсолютного пути. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

134. Напишите программу на Python для ввода двух целых чисел в одну строку. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

135. Напишите программу на Python для печати переменной без пробелов между значениями. Перейти к редактору
Пример значения: х = 30
Ожидаемый результат: значение х «30»
Нажмите меня, чтобы увидеть образец решения

136. Напишите программу на Python для поиска файлов и пропуска каталогов заданного каталога. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

137. Напишите программу на Python для извлечения одной пары ключ-значение из словаря в переменных. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

138. Напишите программу на Python, чтобы преобразовать true в 1 и false в 0. Перейти в редактор
Нажмите меня, чтобы увидеть образец решения

139. Напишите программу на Python для проверки правильности IP-адреса. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

140. Напишите программу на Python для преобразования целых чисел в двоичные, сохраняя ведущие нули. Перейти к редактору
Пример данных: 50
Ожидаемый результат: 00001100, 0000001100
Нажмите меня, чтобы увидеть образец решения

141. Напишите программу на python для преобразования десятичного числа в шестнадцатеричное. Перейти к редактору
Пример десятичного числа: 30, 4
Ожидаемый результат: 1e, 04
Нажмите меня, чтобы увидеть образец решения

142. Напишите программу на Python, чтобы найти имя операционной системы, платформу и дату выпуска платформы. Перейти к редактору
Название операционной системы:
POSIX
Название платформы:
Linux
Релиз платформы:
4.4.0-47-родовой
Нажмите меня, чтобы увидеть образец решения

143. Напишите программу на Python, чтобы определить, работает ли оболочка python в 32-битном или 64-битном режиме в операционной системе. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

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

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

146. Напишите программу на Python, чтобы найти расположение исходных кодов модуля Python. Перейти к редактору
Название операционной системы:
POSIX
Название платформы:
Linux
Релиз платформы:
4.4.0-47-родовой
Нажмите меня, чтобы увидеть образец решения

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

148. Напишите функцию Python, чтобы найти максимальное и минимальное числа из последовательности чисел. Перейти к редактору
Примечание. Не используйте встроенные функции.
Нажмите меня, чтобы увидеть образец решения

149. Напишите функцию Python, которая принимает положительное целое число и возвращает сумму куба всех положительных целых чисел, меньшую, чем указанное число. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

150. Напишите функцию Python, чтобы найти отличную пару чисел, произведение которых нечетно из последовательности целочисленных значений. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения

Еще не все !

Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Источник

Оцените статью