math.ceil(x) Возвращает ближайшее целое число большее, чем x.
math.ceil(3.2) 4 math.fabs(x) Возвращает абсолютное значение числа.
math.fabs(-7) 7.0 math.factorial(x) Вычисляет факториал x.
math.factorial(5) 120 math.floor(x) Возвращает ближайшее целое число меньшее, чем x.
math.floor(3.2) 3 math.exp(x) Вычисляет e**x.
math.exp(3) 20.085536923187668
math.log2(x) Логарифм по основанию 2.
math.log2(8) 3.0 math.log10(x) Логарифм по основанию 10.
math.log10(1000) 3.0 math.log(x[, base]) По умолчанию вычисляет логарифм по основанию e, дополнительно можно указать основание логарифма.
math.log(5) 1.6094379124341003
math.log(4, 8) 0.6666666666666667
Тригонометрические функции:
math.cos(x) math.sin(x) math.tan(x) math.acos(x) math.asin(x) math.atan(x) И напоследок пару констант.
math.pi Число пи.
math.e Число е.
var1 = 2 + 2j var2 = 3 + 4j sum = var1 + var2 print("sum: ", sum)
Комплекс сандарды қосу
Модуль
a = -10-2j b = abs(a) print(b)
Немесе өз функциямызды жаза аламыз:
from math import sqrt def my_abs_complex(c): return sqrt(c.real**2 + c.imag**2) a = -10-2j b = my_abs_complex(a) print(b)
import math x=int(input("сообщение при вводе значения")) t=int(input("сообщение при вводе значения")) z=((9*math.pi*t+10*math.cos(x))/(math.sqrt(t)-math.fabs(math.sin(t))))*math.pow(math.e,x) print("z={0:.2f}".format(z))
Найти сумму и произведение цифр, введенного целого числа. Например, если введено число 325, то сумма его цифр равна 10 (3+2+5), а произведение 30 (3*2*5).
n = int(input()) s = 0 m = 1 while n>0: s += n%10 m *= n%10 n = n//10 print("Сумма:", s) print("Произведение:", m)
Составьте программу подсчёта площади равнобедренного треугольника. Если площадь треугольника чётная, разделить её на 2, в противном случае вывести сообщение «Не могу делить на 2!»
a = int(input("a= ")) h = int(input("h= ")) s = (a * h) / 2 print("Площадь треугольника: %.2f" % s) if s%2==0: s=s//2 else: print("Не могу делить на 2!") print(s)
Напишите программу, которая выводит в одну строчку все делители переданного ей числа, разделяя их пробелами.
def deviders(n): res, r1, r2 = "","","" d1, d2 = 1, n while d1 != d2: if n%d1 == 0: d2 = n//d1 r1 = r1 + str(d1) + " " r2 = str(d2) + " " + r2 d1 += 1 res = res + r1 + r2 return res.strip() n = int(input()) n = abs(n) print(deviders(n))
Бағдарламалау Python тілінде бағдарламалау үшін веб-браузерді іске қосып, python.org/download сайтына кіріп, операциялық жүйеңіздің нұсқасына сәйкес орнатушыны жүктеп алыңыз.
Тапсырма 1. Математикалық функция көмегімен сандардың модулін, дәрежесін, түбір астын табатын программа құрыңыз.
Тапсырма 2. Комплекс сандарды қосу программасын құрыңыз.
Тапсырма 3. Программа жазыңыз.
НАЗАРЛАРЫҢЫЗҒА РАҚМЕТ!