Python Math: — Упражнения, практика, решение

Python Math [81 упражнение с решением]

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

1. Напишите программу на Python для преобразования градусов в радианы. Перейдите в редактор
Примечание. Радиан — это стандартная единица измерения угла, используемая во многих областях математики. Измерение угла в радианах численно равно длине соответствующей дуги единичного круга; один радиан составляет чуть менее 57,3 градуса (когда длина дуги равна радиусу).
Тестовые данные:
Степень: 15
Ожидается Результат в радианах: 0,2619047619047619
Щелкните меня, чтобы увидеть пример решения

2. Напишите программу Python для преобразования радиана в градус. Перейдите в редактор
Тестовые данные:
Radian: .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 для расчета объема поверхности и площади сферы . Перейдите в редактор
Примечание. Сфера — это идеально круглый геометрический объект в трехмерном пространстве, представляющий собой поверхность полностью круглого шара.
Тестовые данные:
Радиус сферы: 0,75
Ожидаемый результат:
Площадь поверхности: 7,071428571428571
Объем: 1,7678571428571428
Щелкните меня, чтобы увидеть образец решение

7. Напишите программу на Python для расчета длины дуги угла. Перейдите в редактор
Примечание. В плоской геометрии угол — это фигура, образованная двумя лучами, называемыми сторонами угла, которые имеют общую конечную точку, называемую вершиной угла. Углы, образованные двумя лучами, лежат в плоскости, но эта плоскость не обязательно должна быть евклидовой.
Тестовые данные:
Диаметр круга: 8
Угол: 45
Ожидаемый результат:
Длина дуги: 3,142857142857143
Щелкните меня, чтобы увидеть пример решения

8. Напишите программу на Python для вычисления площади сектора. Перейдите в редактор
Примечание. Круговой сектор или круговой сектор — это часть диска, заключенная между двумя радиусами и дугой, где меньшая область называется второстепенным сектором, а большая — большим сектором.
Тестовые данные:
Радиус круга: 4
Угловой размер: 45
Ожидаемый результат:
Область сектора: 6.285714285714286
Щелкните меня, чтобы увидеть пример решения

9. Напишите программу Python для вычисления значения дискриминанта. Перейдите в редактор
Примечание. Дискриминант — это имя, данное выражению, которое появляется под знаком квадратного корня (радикала) в формуле корней квадратного уравнения.
Тестовые данные:
Значение x: 4
Значение y: 0
Значение z: -4
Ожидаемый результат:
Два решения. Дискриминантное значение: 64.0
Щелкните меня, чтобы увидеть пример решения

10. Напишите программу Python, чтобы найти наименьшее кратное первому n числа. Также отобразите факторы. Перейдите в редактор
Тестовые данные:
Если n = (13)
Ожидаемый результат:
[13, 12, 11, 10, 9, 8, 7]
360360
Щелкните меня, чтобы увидеть образец решения

11. Напишите Программа Python для вычисления разницы между возведенной в квадрат суммой первых n натуральных чисел и суммой возведенных в квадрат первых n натуральных чисел (значение по умолчанию number = 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, поэтому удалите каждое 7-е число:
1, 3, 7, 9, 13, 15, 21, 25, …
Затем удалите каждое 9-е число и так далее.
Наконец, получившаяся последовательность представляет собой счастливые числа.
Щелкните меня, чтобы увидеть пример решения

18. Напишите Python программа для вычисления квадратных корней с использованием вавилонского метода. Перейти в редактор
Возможно, первый алгоритм, использованный для приближения √S, известен как вавилонский метод, названный в честь вавилонян, или «метод Героя», названный в честь греческого математика I века Героя Александрийского, который дал первое явное описание метода. Он может быть получен из метода Ньютона (но предшествует 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 для преобразования числа с плавающей запятой в соотношение. Перейдите в редактор

Ожидаемый результат:

 21/5 

Щелкните меня, чтобы увидеть образец решения

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 b: 64 c: 36 Там  два корня: -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 Emin = -999999 capitals = 1 prec = 28 rounding = ROUND_HALF_EVEN flags = : 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 Precision- 3: 0,266 Precision- 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, чтобы получить единственный случайный элемент из указанной строки. Перейдите в редактор

Ожидаемый результат:

 h 

Щелкните меня, чтобы увидеть образец решения

52. Напишите программу Python для случайного перемешивания следующих элементов. Перейдите в редактор

Примеры элементов: [1, 2, 3, 4, 5, 6, 7]

Ожидаемый результат:

 [2, 1, 7, 5, 3, 4, 6] 

Щелкните меня, чтобы увидеть пример решения

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

Ожидаемый результат:

 Heads: 5073Tails: 4927 

Щелкните меня, чтобы увидеть пример решения

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

Ожидаемый результат:

 спады эирдропа Уайтли из целлофановой материи. 

Щелкните меня, чтобы увидеть образец решения

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

Ожидаемый результат:

 Красный 

Щелкните меня, чтобы увидеть образец решения

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

Ожидаемый результат:

 2,1 0,0 10,1 0,0 

Щелкните меня, чтобы увидеть образец решения

57. Напишите программу на Python для вычисления стандартного отклонения следующих данных. Перейдите в редактор

Ожидаемый результат:

 Пример данных: [4, 2, 5, 8, 6] Стандартное отклонение: 2.23606797749979 

Щелкните меня, чтобы увидеть образец решения

58. Напишите программу Python для вывода чисел с плавающей запятой из мантиссы и пары экспонент. Перейдите в редактор

Ожидаемый результат:

 Показатель мантиссы Значение с плавающей запятой -------- -------- ----  ---------------- 0,70 -3 0,09 0,30 0 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 X2: 3 Y2: 4 Линия наилучшего соответствия: y = 1,0x + 1,0 Введите значение для вычисления: 12 y = 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.732050, 4,06887)  ), (7.0, -0.7320508075688767), (7.0, -4.196152422706632) ....... 

Щелкните меня, чтобы увидеть пример решения

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

Ожидаемый результат:

 ************************ *  * Простой математический тест ** ************************ 1. Сложение 2. Вычитание 3. Умножение 4. Целочисленное деление 5. Выход ------------------------ Введите свой выбор: 1 Введите свой ответ 1 + 5 = 6 Правильно.  ......... Ваша оценка 100,0%.  Спасибо.  

Щелкните меня, чтобы увидеть пример решения

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

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

Ожидаемый результат:

 117,85 

Щелкните меня, чтобы увидеть пример решения

65. Напишите программу Python для вычисления значения e (2,718281827 …) с использованием бесконечного ряда. Перейдите в редактор

Ожидаемый результат:

 Математическая константа e 2.7182818282861687 2.718281828459045 

Щелкните меня, чтобы увидеть пример решения

66. Напишите программу Python для создания сигнала ASCII. Перейдите в редактор

Ожидаемый результат:

 # * # * ....... # * 

Щелкните меня, чтобы см. пример решения

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

Ожидаемый результат:

.  .  .  .  .  .  .  .  .  .  .  

Щелкните меня, чтобы увидеть пример решения

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

Примечание. В математике теорема Пифагора, также известная как теорема Пифагора, является фундаментальным соотношением в геометрии Евклида между тремя сторонами прямоугольного треугольника. В нем указано, что квадрат гипотенузы (сторона, противоположная прямому углу) равен сумме квадратов двух других сторон.

Ожидаемый результат:

 Калькулятор теорем Пифагора!  Вычислите стороны своего треугольника.  Предположим, что стороны - это a, b, c, а c - это гипотенуза (сторона, противоположная прямому углу. Какую сторону (a, b, c) вы хотите вычислить? Сторона> a Введите длину стороны b: 10 Введите длину  стороны c: 20 Длина стороны a составляет 17. 320508075688775 

Щелкните меня, чтобы увидеть пример решения

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

Ожидаемый результат:

 Исходный номер: 123.01247 124 123.1 123.02 123.013 

Щелкните меня, чтобы увидеть пример решения

70. Напишите программу на Python для моделирования казино. Перейдите в редактор

Ожидаемый результат:

 Exp 0 Exp 1 Exp 2 Exp 3 Exp 4 ....... Exp 998 Exp 999 Средняя максимальная заработанная сумма  10493.144 со стандартным отклонением 50.892644498001886 

Щелкните меня, чтобы увидеть пример решения

71. Напишите программу Python для изменения диапазона. Перейдите в редактор

Ожидаемый результат:

 range (9, -1, -2) range (4, 0, -1) 

Щелкните меня, чтобы увидеть пример решения

72. Напишите программу Python для создания диапазона для чисел с плавающей запятой. Перейдите в редактор

Ожидаемый результат:

 [0,0, 0,1, 0,2, 0,30000000000000004, 0,4, 0,5, 0,6000000000000001, 0,7000000000000001, 0,8, 0,9, 1,0] 01,  0.7000000000000001, 0.8, 0.9, 1.0] 

Щелкните меня, чтобы увидеть пример решения

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

Ожидаемый результат:

 [[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 для реализации алгоритма Евклида для вычисления наибольшего общего делителя (НОД). Перейдите в редактор

Ожидаемый результат:

 304 = 2 * 150 + 4 150 = 37 * 4 + 2 4 = 2 * 2 + 0 НОД равно 2.  ........ 6 = 2 * 3 + 0 gcd равно 3 

Щелкните меня, чтобы увидеть пример решения

77. Напишите программу Python для преобразования цвета RGB в цвет HSV. Перейдите в редактор

Ожидаемый результат:

 (0, 0.0, 100.0) (120.0, 100.0, 84. 31372549019608) 

Щелкните меня, чтобы увидеть пример решения

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

Ожидаемый результат:

 [] 

Щелкните меня, чтобы увидеть образец решения

79. Напишите программу на Python для вычисления евклидова расстояния. Перейти в редактор

Примечание. В математике евклидово расстояние или евклидова метрика — это «обычное» (то есть прямолинейное) расстояние между двумя точками в евклидовом пространстве. С этим расстоянием евклидово пространство становится метрическим пространством. Соответствующая норма называется евклидовой нормой.

Ожидаемый результат:

 Евклидово расстояние от x до y: 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 

Щелкните меня, чтобы увидеть образец решения

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

Еще впереди!

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

Проверьте свои навыки Python с помощью викторины w3resource

Оцените статью
nanomode.ru
Добавить комментарий