a = 1; b = 2; c = 3; d = 7 print( "{:0.2f}".format(a/b) ) x = b / c
print( "{:0.2f}{:2}".format(x, int(x)) ) print( "{:0.2f}".format(x-int(x)) )
x = d / c
print( "{:0.2f}{:2}".format(x, int(x)) ) print( "{:0.2f}".format(x-int(x)) )
Другие математические функции объединены в модуль
math. Модуль в языке Python – это файл, содержащий функции.
Для того чтобы вызывать математические функции из своей
программы, подключим (импортируем) модуль math с помощью команды import:
import math
После этого можно применять функции из этого модуля. Вот так можно вычислить и вывести на экран квадратный корень из числа 5:
x = math.sqrt(5)
print( "{:.3f}".format(x) ) # 2.236
Здесь из модуля math вызывается функция sqrt, которая вы-
числяет квадратный корень из числа 5, то есть находит число, квадрат которого равен 5.
24 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
Для обращения к функциям модуля используется точечная запись: сначала записывают имя модуля, а затем через точку –название функции.
Возможен и другой вариант, когда подключается не весь модуль, а только некоторые функции из него:
from math import sqrt, pi
Этой строчкой к программе подключены из модуля math уже знакомая вам функция sqrt и константа (постоянная) pi, рав-ная иррациональному числу (3,1415626…). В этом случае для обращения к ним уже не нужно будет указывать имя модуля:
x = sqrt(5) R = 12
circleLen = 2*pi*R
Можно подключить сразу все функции из модуля, если напи-сать знак * вместо списка функций:
from math import *
Напишите программу, которая вычисляет квадратный корень введённого числа. Вычислите с её помощью квадратные корни из чисел 221841; 32005,21 и 15239,9025.
Вычисления с вещественными числами могут приводить к вычислительным ошибкам. Вспомните, что число 1/3 не может быть точно записано в десятичной системе – его дробная часть содержит бесконечное число цифр. В компьютерах происходит то же самое: на каждое число выделяется конечное число раз-рядов, поэтому большинство вещественных чисел хранится в памяти компьютера неточно. Следовательно, вычисления тоже будут неточными.
X
Вычислите вручную сумму
X
простой дроби. Затем проверьте, что выведет эта программа (вместо многоточий добавьте полученные значения n и d):
n = ...; d = ...
y = 1/2 + 1/3 + 1/4 + 1/5
25 http://kpolyakov.spb.ru
1 1 1 1 n
2 3 4 5 d
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
Достарыңызбен бөлісу: |