Программирование на Python3 с PyQt5. Сергей Николаевич Талипов
Чтение книги онлайн.

Читать онлайн книгу Программирование на Python3 с PyQt5 - Сергей Николаевич Талипов страница 3

СКАЧАТЬ 12, 3)) # Макимальное число в списке: 12

      print(min(10, 12, 3, 9)) # Манимальное число в списке: 3

      print(sum((10, 12, 3, 10))) # Сумма чисел в списке: 35

      2.1.2 Собственные функции

      Иногда, набор каких-то повторяющихся команд нужно выполнять несколько раз. Такие блоки команд обычно выносят в отдельные кусочки программы. Именно из функций состоят внешние модули, которые можно подключать к программам. У функции могут быть входные параметры, называемые аргументами – это одна или несколько переменных, которые пишутся в скобках после имени функции. Также функция может возвращать одно или несколько значений с помощью команды return. Объявление функции начинается с ключевого слова def, далее следует имя функции, аргументы в скобках, и программный код отделённый четырьмя пробелами.

      def pribavka(zarplata, avto):

          k = 0

          if (avto > 10):

              k = round((avto – 10) * 0.02 * zarplata)

          return k

      a = int(input('Введите зарплату сотрудника: '))

      b = int(input('Введите количество автомобилей проданных за месяц: '))

      c = pribavka(a, b)

      print('В этом месяце прибавка к зарплате составит: ' + str(c))

      2.1.3 Функции математического модуля math

      math.acos(X) – арккосинус X. В радианах

      math.acosh(X) – вычисляет обратный гиперболический косинус

      math.asin(X) – арксинус X. В радианах

      math.asinh(X) – вычисляет обратный гиперболический синус

      math.atan(X) – арктангенс X. В радианах

      math.atan2(Y, X) – арктангенс Y/X. В радианах. С учетом четверти, в которой находится точка (X, Y)

      math.atanh(X) – вычисляет обратный гиперболический тангенс

      math.ceil(X) – округление до ближайшего большего числа

      math.copysign(X, Y) – возвращает число, имеющее модуль такой же, как и у числа X, а знак – как у числа Y

      math.cos(X) – косинус X (X указывается в радианах)

      math.cosh(X) – вычисляет гиперболический косинус

      math.degrees(X) – конвертирует радианы в градусы

      math.e – e = 2,718281…

      math.erf(X) – функция ошибок

      math.erfc(X) – дополнительная функция ошибок (1 – math.erf(X))

      math.exp(X) – eX

      math.expm1(X) – eX – 1. При X → 0 точнее, чем math.exp(X)-1

      math.fabs(X) – модуль X

      math.factorial(X) – факториал числа X

      math.floor(X) – округление вниз

      math.fmod(X, Y) – остаток от деления X на Y

      math.frexp(X) – возвращает мантиссу и экспоненту числа

      math.fsum(последовательность) – сумма всех членов последовательности. Эквивалент встроенной функции sum(), но math.fsum() более точна для чисел с плавающей точкой

      math.gamma(X) – гамма-функция X

      math.hypot(X, Y) – вычисляет гипотенузу треугольника с катетами X и Y (math.sqrt(x * x + y * y))

      math.isfinite(X) – является ли X числом

      math.isinf(X) – является ли X бесконечностью

      math.isnan(X) – является ли X NaN (Not a Number – не число)

      math.ldexp(X, I) – X * 2i. Функция, обратная функции math.frexp()

      math.lgamma(X) – натуральный логарифм гамма-функции X

      math.log(X, [base]) – логарифм X по основанию base. Если base не указан, вычисляется натуральный логарифм

      math.log10(X) – логарифм X по основанию 10

      math.log1p(X) – натуральный логарифм (1 + X). При X → 0 точнее, чем math.log(1+X)

СКАЧАТЬ