Python Math: - Упражнения, практика, решение
Python Math [82 упражнения с решением]
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
1. Напишите программу на Python для преобразования градусов в радианы. Перейти к редактору
Примечание. Радиан - это стандартная единица измерения углов, используемая во многих областях математики. Измерение угла в радианах численно равно длине соответствующей дуги единичного круга; один радиан чуть меньше 57,3 градуса (когда длина дуги равна радиусу).
Тестовые данные:
Степень: 15
Ожидаемый результат в радианах: 0,2619047619047619
Нажмите меня, чтобы увидеть образец решения
2. Напишите программу на Python для преобразования радиан в градусы. Перейти к редактору
Тестовые данные:
Радиан: .52
Ожидаемый результат: 29.781818181818185
Нажмите меня, чтобы увидеть образец решения
3. Напишите программу на Python для расчета площади трапеции. Перейти к редактору
Примечание. Трапеция представляет собой четырехугольник с двумя параллельными сторонами. Трапеция эквивалентна британскому определению трапеции. Равнобедренная трапеция - это трапеция, у которой углы основания равны, поэтому.
Тестовые данные:
Высота: 5
База, первое значение: 5
База, второе значение: 6
Ожидаемый результат: Площадь: 27,5
Нажмите меня, чтобы увидеть образец решения
4. Напишите программу на Python для расчета площади параллелограмма. Перейти к редактору
Примечание. Параллелограмм - это четырехугольник с противоположными сторонами (и, следовательно, противоположные углы равны). Четырехугольник с равными сторонами называется ромбом, а параллелограмм, углы которого имеют все прямые углы, называется прямоугольником.
Тестовые данные:
Длина основания: 5
Высота параллелограмма: 6
Ожидаемый результат: Площадь: 30,0
Нажмите меня, чтобы увидеть образец решения
5. Напишите программу на Python для расчета объема поверхности и площади цилиндра. Перейти к редактору
Примечание. Цилиндр - это одна из самых основных криволинейных геометрических фигур, поверхность, образованная точками на фиксированном расстоянии от заданной прямой линии, оси цилиндра.
Тестовые данные:
объем: высота (4), радиус (6)
Ожидаемый результат:
Объем: 452.57142857142856
Площадь поверхности: 377.1428571428571
Нажмите меня, чтобы увидеть образец решения
6. Напишите программу на Python для расчета объема поверхности и площади сферы. Перейти к редактору
Примечание. Сфера - это идеально круглый геометрический объект в трехмерном пространстве, представляющий собой поверхность полностью круглого шара.
Тестовые данные:
Радиус сферы: .75
Ожидаемый результат:
Площадь поверхности: 7.071428571428571
Объем: 1.7678571428571428
Нажмите меня, чтобы увидеть образец решения
7. Напишите программу на Python для расчета длины дуги угла. Перейти к редактору
Примечание. В плоской геометрии под углом понимается фигура, образованная двумя лучами, называемыми сторонами угла, разделяющими общую конечную точку, называемую вершиной угла. Углы, образованные двумя лучами, лежат в плоскости, но эта плоскость не обязательно должна быть евклидовой плоскостью.
Тестовые данные:
Диаметр круга: 8
Угол измерения: 45
Ожидаемый результат:
Длина дуги: 3.142857142857143
Нажмите меня, чтобы увидеть образец решения
8. Напишите программу на Python для расчета площади сектора. Перейти к редактору
Примечание. Круглый сектор или круговой сектор - это часть диска, ограниченная двумя радиусами и дугой, где меньшая область называется второстепенным, а большая - основным.
Тестовые данные:
Радиус круга: 4
Угол измерения: 45
Ожидаемый результат:
Площадь сектора: 6.285714285714286
Нажмите меня, чтобы увидеть образец решения
9. Напишите программу на Python для вычисления значения дискриминанта. Перейти к редактору
Примечание: дискриминант - это имя, данное выражению, которое появляется под знаком квадратного корня (радикала) в квадратной формуле.
Тестовые данные:
Значение х: 4
Значение у: 0
Значение z: -4
Ожидаемый результат:
Два решения. Дискриминантное значение: 64,0
Нажмите меня, чтобы увидеть образец решения
10. Напишите программу на Python, чтобы найти наименьшее кратное из первых n чисел. Кроме того, отобразить факторы. Перейти к редактору
Тестовые данные:
Если n = (13)
Ожидаемый результат:
[13, 12, 11, 10, 9, 8, 7]
360360
Нажмите меня, чтобы увидеть образец решения
11. Напишите программу на Python для вычисления разницы между квадратом суммы первых n натуральных чисел и суммой квадратов первых n натуральных чисел (значение по умолчанию для числа = 2). Перейти к редактору
Тестовые данные:
Если sum_difference (12)
Ожидаемый результат:
5434
Нажмите меня, чтобы увидеть образец решения
12. Напишите программу на Python, чтобы вычислить сумму всех цифр базы в указанной степени. Перейти к редактору
Тестовые данные:
Если power_base_sum (2, 100)
Ожидаемый результат:
115
Нажмите меня, чтобы увидеть образец решения
13. Напишите программу на Python, чтобы узнать, достаточно ли заданного числа. Перейти к редактору
Примечание. В теории чисел избыточное число или избыточное число - это число, для которого сумма его собственных делителей больше, чем само число. Целое число 12 является первым обильным числом. Его правильными делителями являются 1, 2, 3, 4 и 6, всего 16.
Тестовые данные:
Если is_abundant (12)
Если is_abundant (13)
Ожидаемый результат:
Правда
Ложь
Нажмите меня, чтобы увидеть образец решения
14. Напишите программу на Python для суммирования всех дружных чисел от 1 до указанных чисел. Перейти к редактору
Примечание. Дружественные числа - это два разных числа, связанных между собой так, что сумма правильных делителей каждого равна другому числу. (Правильный делитель числа является положительным фактором этого числа, кроме самого числа. Например, правильные делители числа 6 равны 1, 2 и 3.)
Тестовые данные:
Если amicable_numbers_sum (9999)
Если amicable_numbers_sum (999)
Если amicable_numbers_sum (99)
Ожидаемый результат:
31626
504
0
Нажмите меня, чтобы увидеть образец решения
15. Напишите программу на Python, которая возвращает сумму всех делителей числа. Перейти к редактору
Тестовые данные:
Если число = 8
Если число = 12
Ожидаемый результат:
7
16
Нажмите меня, чтобы увидеть образец решения
16. Напишите программу на Python для печати всех перестановок данной строки (включая дубликаты). Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
17. Напишите программу на Python для печати первых n счастливых чисел. Перейти к редактору
Счастливые числа определяются через сито следующим образом.
Начните со списка целых чисел, начинающихся с 1:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, , , , ,
Теперь исключите каждый второй номер:
1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, ...
Второе оставшееся число - 3, поэтому удалите каждое третье число:
1, 3, 7, 9, 13, 15, 19, 21, 25, ...
Следующее оставшееся число - 7, поэтому удалите каждое седьмое число:
1, 3, 7, 9, 13, 15, 21, 25, ...
Далее убираем каждый 9-й номер и так далее.
Наконец, полученная последовательность - счастливые числа.
Нажмите меня, чтобы увидеть образец решения
18. Напишите программу на Python для вычисления квадратных корней с помощью вавилонского метода. Перейти к редактору
Возможно, первый алгоритм, используемый для аппроксимации √S, известен как вавилонский метод, названный в честь вавилонян, или «метод Героя», названный в честь греческого математика первого столетия Героя Александрийского, который дал первое явное описание метода. Это может быть получено из (но предшествует 16 векам) метода Ньютона. Основная идея состоит в том, что если x является завышенным значением для квадратного корня неотрицательного действительного числа S, то S / x будет заниженным, и поэтому можно ожидать, что среднее из этих двух чисел обеспечит лучшее приближение.
Нажмите меня, чтобы увидеть образец решения
19. Напишите программу на Python для умножения двух целых чисел без использования оператора * в Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
20. Напишите программу на Python для расчета магического квадрата. Перейти к редактору
Магический квадрат - это расположение различных чисел (т. Е. Каждое число используется один раз), обычно целых чисел, в квадратной сетке, где все числа в каждом ряду и в каждом столбце, а также числа в главной и вспомогательной диагоналях - все добавьте к тому же числу, называемому «магическая константа». Магический квадрат имеет то же количество строк, что и столбцы, и в обычной математической записи «n» обозначает количество строк (и столбцов), которые он имеет. Таким образом, магический квадрат всегда содержит n2 чисел, и его размер (количество строк [и столбцов] в нем) описывается как «порядка n».
Нажмите меня, чтобы увидеть образец решения
21. Напишите программу на Python для печати всех простых чисел (Sieve_of_Eratosthenes), меньших или равных указанному числу. Перейти к редактору
В математике сито Эратосфена, одно из множества сит с простыми числами, является простым древним алгоритмом для нахождения всех простых чисел вплоть до любого заданного предела. Это делается путем итеративной маркировки как составных (т. Е. Не простых) кратных каждого простого числа, начиная с кратных 2.
Нажмите меня, чтобы увидеть образец решения
22. Напишите программу на Python, чтобы найти следующий наименьший палиндром указанного числа. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
23. Напишите программу на python, чтобы найти следующий предыдущий палиндром указанного числа. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
24. Напишите программу на Python для генерации всех перестановок списка в Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
25. Напишите программу на Python для n-го каталонского номера. Перейти к редактору
В комбинаторной математике каталонские числа образуют последовательность натуральных чисел, которые встречаются в различных задачах счета, часто с участием рекурсивно определенных объектов. Они названы в честь бельгийского математика Эжена Шарля Каталана (1814–1894).
Нажмите меня, чтобы увидеть образец решения
26. Напишите программу на Python для вывода числа с запятыми в качестве разделителей тысяч. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
27. Напишите программу на Python для расчета расстояния между двумя точками, используя широту и долготу. Перейти к редактору
Ожидаемый результат:
Введите координаты двух точек: Начальная широта: 23,5 Конечная долгота: 67,5 Начальная широта: 25,3 Конечная долгота: 69,5 Расстояние 284,73км.
Нажмите меня, чтобы увидеть образец решения
28. Напишите программу на Python для расчета площади правильного многоугольника. Перейти к редактору
Ожидаемый результат:
Введите количество сторон: 4 Введите длину стороны: 25 Площадь многоугольника: 625.0000000000001
Нажмите меня, чтобы увидеть образец решения
29. Напишите программу на Python для расчета индекса холода ветра. Перейти к редактору
Ожидаемый результат:
Скорость ветра на входе в километрах / час: 150 Температура воздуха на входе в градусах Цельсия: 29 Индекс холода ветра составляет 31
Нажмите меня, чтобы увидеть образец решения
30. Напишите программу на Python, чтобы найти корни квадратичной функции. Перейти к редактору
Ожидаемый результат:
Квадратичная функция: (a * x ^ 2) + b * x + ca: 25 б: 64 с: 36 Есть 2 корня: -0,834579 и -1,725421
Нажмите меня, чтобы увидеть образец решения
31. Напишите программу на Python для преобразования десятичного числа в двоичное число. Перейти к редактору
Ожидаемый результат:
Введите двоичное число: 101011 Десятичное значение числа 43
Нажмите меня, чтобы увидеть образец решения
32. Напишите программу на языке Python для печати комплексного числа и его вещественных и мнимых частей. Перейти к редактору
Ожидаемый результат:
Комплексный номер: (2 + 3j) Комплексный номер - Реальная часть: 2.0 Комплексное число - Мнимая часть: 3.0
Нажмите меня, чтобы увидеть образец решения
33. Напишите программу на Python для сложения, вычитания, умножения и деления двух комплексных чисел. Перейти к редактору
Ожидаемый результат:
Сложение двух комплексных чисел: (7-4j) Вычитание двух комплексных чисел: (1 + 10j) Умножение двух комплексных чисел: (33-19j) Деление двух комплексных чисел: (-0,15517241379310348 + 0,6379310344827587j)
Нажмите меня, чтобы увидеть образец решения
34. Напишите программу на Python, чтобы получить длину и угол сложного числа. Перейти к редактору
Ожидаемый результат:
Длина комплексного числа: 5.0 Комплексное число Угол: 1.5707963267948966
Нажмите меня, чтобы увидеть образец решения
35. Напишите программу на Python для преобразования в / из прямоугольных координат в полярные координаты. Перейти к редактору
Ожидаемый результат:
Полярные координаты: (5.0, 0.9272952180016122) От полярного до прямоугольного: (-2 + 2.4492935982947064e-16j)
Нажмите меня, чтобы увидеть образец решения
36. Напишите программу на Python, чтобы найти максимальные и минимальные числа из указанных десятичных чисел. Перейти к редактору
Десятичные числа: 2,45, 2,69, 2,45, 3,45, 2,00, 0,04, 7,25.
Ожидаемый результат:
Максимум: 7,25 Минимум: 0,04
Нажмите меня, чтобы увидеть образец решения
37. Напишите программу на Python, чтобы найти сумму следующих десятичных чисел и отобразить числа в отсортированном порядке. Перейти к редактору
Десятичные числа: 2,45, 2,69, 2,45, 3,45, 2,00, 0,04, 7,25.
Ожидаемый результат:
Сумма: 20,33 Порядок сортировки: [Десятичное число ('0,04'), Десятичное число ('2,00'), Десятичное число ('2,45'), Десятичное число ('2,45') ), Десятичное число ('2,69'), десятичное число ('3,45'), десятичное число ('7,25')]
Нажмите меня, чтобы увидеть образец решения
38. Напишите программу на Python, чтобы получить квадратный корень и экспоненту данного десятичного числа. Перейти к редактору
Десятичное число: 1,44
Ожидаемый результат:
Квадратный корень из 1.44 - это: 1.2 Экспонента 1,44 составляет: 4,220695816996552825673328929
Нажмите меня, чтобы увидеть образец решения
39. Напишите программу на Python для извлечения текущего глобального контекста (общедоступных свойств) для всех десятичных чисел. Перейти к редактору
Ожидаемый результат:
Emax = 999999 Эмин = -999999 столицы = 1 пред = 28 округление = ROUND_HALF_EVEN flags = <class 'decimal.InvalidOperation'>: False ........
Нажмите меня, чтобы увидеть образец решения
40. Напишите программу на Python для округления указанного десятичного числа, установив точность (от 1 до 4). Перейти к редактору
Номер образца: 0,26598
Оригинальный номер: 0.26598
Точность - 1: 0,3
Точность-2: 0,27
Точность 3: 0,266
Точность-4: 0,2660
Ожидаемый результат:
Оригинальный номер: 0.26598 Точность - 1: 0,3 Точность-2: 0,27 Точность 3: 0,266 Точность 4: 0,2660
Нажмите меня, чтобы увидеть образец решения
41. Напишите программу на Python для округления указанного числа вверх до бесконечности и вниз до отрицательной бесконечности точности 4. Перейдите в редактор
Ожидаемый результат:
1/17 = 0,05882352941176470588235294118 Точность: 4 Округление вверх до бесконечности: 0,05883 Округление до отрицательной бесконечности: 0,05882
Нажмите меня, чтобы увидеть образец решения
42. Напишите программу на Python, чтобы получить локальную точность и точность по умолчанию. Перейти к редактору
Ожидаемый результат:
Локальная точность: 2 22/7 = 3,1 Точность по умолчанию: 28 22/7 = 3,142857142857142857142857143
Нажмите меня, чтобы увидеть образец решения
43. Напишите программу на Python для отображения экземпляров дроби строкового представления числа. Перейти к редактору
Пример данных: «0,7», «2,5», «9,32», «7e-1»
Ожидаемый результат:
0,7 = 7/10 2,5 = 5/2 9,32 = 233/25 7e-1 = 7/10
Нажмите меня, чтобы увидеть образец решения
44. Напишите программу на Python для создания дробных экземпляров чисел с плавающей точкой. Перейти к редактору
Номера образцов: 0,2, 0,7, 6,5, 6,0
Ожидаемый результат:
0,2 = 3602879701896397/18014398509481984 0,7 = 3152519739159347/4503599627370496 6,5 = 13/2 6,0 = 6
Нажмите меня, чтобы увидеть образец решения
45. Напишите программу на Python для создания дробных экземпляров десятичных чисел. Перейти к редактору
Пример десятичного числа 2 'число: десятичное число (' 0), десятичное число ('0,7'), десятичное число ('2,5'), десятичное число ('3,0')
Ожидаемый результат:
0,2 = 1/5 0,7 = 7/10 2,5 = 5/2 3,0 = 3
Нажмите меня, чтобы увидеть образец решения
46. Напишите программу на Python для сложения, вычитания, умножения и деления двух дробей. Перейти к редактору
Ожидаемый результат:
2/3 + 3/7 = 23/21 2/3 - 3/7 = 5/21 2/3 * 3/7 = 2/7 2/3 / 3/7 = 14/9
Нажмите меня, чтобы увидеть образец решения
47. Напишите программу на Python для преобразования числа с плавающей запятой (PI) в приблизительное рациональное значение на различном знаменателе. Перейти к редактору
Примечание: max_denominator = 1000000
Ожидаемый результат:
PI = 3.141592653589793 Без ограничений = 3141592653589793/1000000000000000 1 = 3 5 = 16/5 50 = 22/7 90 = 267/85 100 = 311/99 500 = 355/113 1000000 = 3126535/995207
Нажмите меня, чтобы увидеть образец решения
48. Напишите программу на Python для генерации случайных чисел с плавающей точкой в определенном числовом диапазоне. Перейти к редактору
Ожидаемый результат:
2,036 36,572 36,557 98,051 37,290 77,583
Нажмите меня, чтобы увидеть образец решения
49. Напишите программу на Python для генерации случайных целых чисел в определенном числовом диапазоне. Перейти к редактору
Ожидаемый результат:
24 12 72 13 56 80
Нажмите меня, чтобы увидеть образец решения
50. Напишите программу на Python для генерации случайных четных чисел в определенном числовом диапазоне. Перейти к редактору
Ожидаемый результат:
44 50 46 62 94 14
Нажмите меня, чтобы увидеть образец решения
51. Напишите программу на Python, чтобы получить один случайный элемент из указанной строки. Перейти к редактору
Ожидаемый результат:
час
Нажмите меня, чтобы увидеть образец решения
52. Напишите программу на Python для случайного перемешивания следующих элементов. Перейти к редактору
Элементы выборки: [1, 2, 3, 4, 5, 6, 7]
Ожидаемый результат:
[2, 1, 7, 5, 3, 4, 6]
Нажмите меня, чтобы увидеть образец решения
53. Напишите программу на Python, чтобы перевернуть монету 1000 раз и сосчитать головы и хвосты. Перейти к редактору
Ожидаемый результат:
Головы: 5073 Хвосты: 4927
Нажмите меня, чтобы увидеть образец решения
54. Напишите программу на Python для печати случайной выборки слов из системного словаря. Перейти к редактору
Ожидаемый результат:
целлофан-х материи Вайтли десантирования-х sulkiest шепот-х спады
Нажмите меня, чтобы увидеть образец решения
55. Напишите программу на Python для случайного выбора элемента из списка. Перейти к редактору
Ожидаемый результат:
красный
Нажмите меня, чтобы увидеть образец решения
56. Напишите программу на Python для вычисления абсолютного значения числа с плавающей запятой. Перейти к редактору
Ожидаемый результат:
2,1 0.0 10,1 0.0
href = "python-math-тренинг-56.php" target = "_ blank"> Нажмите на меня, чтобы увидеть пример решения
57. Напишите программу на Python для расчета стандартного отклонения следующих данных. Перейти к редактору
Ожидаемый результат:
Пример данных: [4, 2, 5, 8, 6] Стандартное отклонение: 2.23606797749979
Нажмите меня, чтобы увидеть образец решения
58. Напишите программу на Python для печати плавающей запятой из мантиссы, пары экспонент. Перейти к редактору
Ожидаемый результат:
Mantissa Exponent Значение с плавающей запятой -------- -------- -------------------- 0,70 -3 0,09 0,30 0,30 0,50 3 4,00
Нажмите меня, чтобы увидеть образец решения
59. Напишите программу на Python для разделения дробных и целых частей числа с плавающей запятой. Перейти к редактору
Ожидаемый результат:
(F) (I) 0/2 = 0,0 (0,0, 0,0) 1/2 = 0,5 (0,5, 0,0) 2/2 = 1,0 (0,0, 1,0) 3/2 = 1,5 (0,5, 1,0) 4/2 = 2,0 (0,0, 2,0) 5/2 = 2,5 (0,5, 2,0)
Нажмите меня, чтобы увидеть образец решения
60. Напишите программу на Python для анализа математических формул и поместите скобки вокруг умножения и деления. Перейти к редактору
Пример данных: 4 + 5 * 7/2
Ожидаемый результат:
4 + ((5 * 7) / 2)
Нажмите меня, чтобы увидеть образец решения
61. Напишите программу на Python для описания линейной регрессии. Перейти к редактору
Примечание. Линия линейной регрессии имеет уравнение вида Y = a + bX, где X - объясняющая переменная, а Y - зависимая переменная. Наклон линии равен b, а a - это точка пересечения (значение y при x = 0).
Ожидаемый результат:
Введите количество точек данных: 2 X1: 1 Y1: 2 Х2: 3 Y2: 4 Лучше всего подходит линия: у = 1,0х + 1,0 Введите значение для расчета: 12 у = 13,0
Нажмите меня, чтобы увидеть образец решения
62. Напишите программу на Python для расчета сетки координат шестиугольника заданного радиуса с учетом координат внизу слева и справа. Функция вернет список списков, содержащий 6 наборов координат точек x, y. Их можно использовать для построения правильных правильных шестиугольных многоугольников. Перейти к редактору
Ожидаемый результат:
[[(-5,0, -4,196152422706632), (-5,0, -0,7320508075688767), (-2,0, 1,0), (1,0, -0. 7320508075688767), (1,0, -4,196152422706632), (-2,0, -5,928203230275509), (-5,0, -4.196152422706632)], [(1.0, -4.196152422706632), (1.0, -0.7320508075688767), (4. 0, 1,0), (7,0, -0,7320508075688767), (7,0, -4,196152422706632) .......
Нажмите меня, чтобы увидеть образец решения
63. Напишите программу на Python для создания простого математического теста. Перейти к редактору
Ожидаемый результат:
************************ ** Простой математический тест ** ************************ 1. Дополнение 2. Вычитание 3. Умножение 4. Целочисленное деление 5. Выход ------------------------ Введите ваш выбор: 1 Введите свой ответ 1 + 5 = 6 Правильный. ......... Ваша оценка 100,0%. Спасибо.
Нажмите меня, чтобы увидеть образец решения
64. Напишите программу на Python для расчета объема тетраэдра. Перейти к редактору
Примечание. В геометрии тетраэдр (множественное число: тетраэдры или тетраэдры) представляет собой многогранник, состоящий из четырех треугольных граней, шести прямых ребер и четырех углов вершин. Тетраэдр является самым простым из всех обычных выпуклых многогранников и единственным, который имеет менее 5 граней.
Ожидаемый результат:
117,85
Нажмите меня, чтобы увидеть образец решения
65. Напишите программу на Python для вычисления значения e (2.718281827 ...) с использованием бесконечных рядов. Перейти к редактору
Ожидаемый результат:
Математическая константа е 2,7182818282861687 +2,718281828459045
Нажмите меня, чтобы увидеть образец решения
66. Напишите программу на Python для создания сигнала ASCII. Перейти к редактору
Ожидаемый результат:
# * # * ....... # *
Нажмите меня, чтобы увидеть образец решения
67. Напишите программу на Python для создания точечной строки. Перейти к редактору
Ожидаемый результат:
, , , , , , , , , , ,
Нажмите меня, чтобы увидеть образец решения
68. Напишите программу на Python для создания калькулятора теоремы Пифагора. Перейти к редактору
Примечание. В математике теорема Пифагора, также известная как теорема Пифагора, является фундаментальным соотношением в евклидовой геометрии между тремя сторонами прямоугольного треугольника. В нем говорится, что квадрат гипотенузы (сторона, противоположная прямому углу) равна сумме квадратов двух других сторон.
Ожидаемый результат:
Калькулятор теоремы Пифагора! Рассчитайте свои стороны треугольника. Предположим, что стороны a, b, c и c - гипотенуза (сторона, противоположная правой угол Какую сторону (a, b, c) вы хотите рассчитать? сторона> а Введите длину стороны b: 10 Введите длину стороны c: 20 Длина стороны а +17,320508075688775
Нажмите меня, чтобы увидеть образец решения
69. Напишите функцию Python для округления числа до указанных цифр. Перейти к редактору
Ожидаемый результат:
Оригинальный номер: 123.01247 124 123,1 123,02 123,013
Нажмите меня, чтобы увидеть образец решения
70. Напишите программу на Python для симуляции казино. Перейти к редактору
Ожидаемый результат:
Опыт 0 Опыт 1 Опыт 2 Опыт 3 Опыт 4 ....... Опыт 998 Опыт 999 Средняя максимальная сумма, заработанная 10493.144 со стандартным отклонением 50.892644498001886
Нажмите меня, чтобы увидеть образец решения
71. Напишите программу на Python для изменения диапазона. Перейти к редактору
Ожидаемый результат:
диапазон (9, -1, -2) диапазон (4, 0, -1)
Нажмите меня, чтобы увидеть образец решения
72. Напишите программу на Python, чтобы создать диапазон для плавающих чисел. Перейти к редактору
Ожидаемый результат:
[0,0, 0,1, 0,2, 0,30000000000000004, 0,4, 0,5, 0,6000000000000001, 0,700000000000 0001, 0,8, 0,9, 1,0] 01, 0,7000000000000001, 0,8, 0,9, 1,0]
Нажмите меня, чтобы увидеть образец решения
73. Напишите программу на Python для генерации (с целым числом n) квадратной матрицы, заполненной элементами от 1 до n2 в спиральном порядке. Перейти к редактору
Ожидаемый результат:
[[1, 2, 3], [8, 9, 4], [7, 6, 5]]
Нажмите меня, чтобы увидеть образец решения
74. Напишите программу на Python для выбора случайной даты в текущем году. Перейти к редактору
Ожидаемый результат:
2016-02-08
Нажмите меня, чтобы увидеть образец решения
75. Напишите программу на Python для расчета кластеров с использованием метода иерархической кластеризации. Перейти к редактору
Ожидаемый результат:
Введите количество баллов.> 2 Точка ввода (например, 1,1) A> 1,2 Точка ввода (например, 1,1) B> 3,4 Матрица расстояний № 1: [0,0, 2,83] [2.83, 0.0] Кластер это: [AB]
Нажмите меня, чтобы увидеть образец решения
76. Напишите программу на Python для реализации евклидова алгоритма для вычисления наибольшего общего делителя (gcd). Перейти к редактору
Ожидаемый результат:
304 = 2 * 150 + 4 150 = 37 * 4 + 2 4 = 2 * 2 + 0 жк 2 ......... 6 = 2 * 3 + 0 жк 3
Нажмите меня, чтобы увидеть образец решения
77. Напишите программу на Python для преобразования цвета RGB в цвет HSV. Перейти к редактору
Ожидаемый результат:
(0, 0,0, 100,0) (120,0, 100,0, 84,31372549019608)
Нажмите меня, чтобы увидеть образец решения
78. Напишите программу на Python, чтобы найти идеальные квадраты между двумя заданными числами. Перейти к редактору
Ожидаемый результат:
[]
Нажмите меня, чтобы увидеть образец решения
79. Напишите программу на Python для вычисления евклидова расстояния. Перейти к редактору
Примечание: в математике евклидово расстояние или евклидова метрика - это «обычное» (то есть прямое) расстояние между двумя точками в евклидовом пространстве. С этим расстоянием евклидово пространство становится метрическим пространством. Соответствующая норма называется евклидовой нормой.
Ожидаемый результат:
Евклидово расстояние от х до у: 4,69041575982343
Нажмите меня, чтобы увидеть образец решения
80. Напишите программу на Python для преобразования целого числа в 2-байтовое шестнадцатеричное значение. Перейти к редактору
Ожидаемый результат:
1 -> 0x01 2 -> 0x02 3 -> 0x03 4 -> 0x04 5 -> 0x05 6 -> 0x06 7 -> 0x07 8 -> 0x08 9 -> 0x09
Нажмите меня, чтобы увидеть образец решения
81. Напишите программу на Python для генерации серии уникальных случайных чисел. Перейти к редактору
Ожидаемый результат:
16
Нажмите меня, чтобы увидеть образец решения
82. Напишите программу на Python для преобразования числа с плавающей точкой в соотношение. Перейти к редактору
Ожидаемый результат:
21/5
Нажмите меня, чтобы увидеть образец решения
Редактор кода Python:
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования