К книге
Рассказы о математике с примерами на языках Python и C1. Основы языков Python и Си. Арифметические операции
16%
1. Основы языков Python и Си. Арифметические операции
6

Сложение, умножение,деление:

x1 = 3

x2 = (2 * x1 * x1 + 10*x1 + 7)/x1

Возведение в степень:

x3 = x1**10

print(x1, x2, x3)

Переменную также можно увеличить или уменьшить:

x1 += 1

x1 -= 10

print(x1)

Остаток от деления:

x2 = x1 % 6

print(x2)

Подсчитаем сумму элементов массива:

values = [1,2,3,5,10,15,20]

sum = 0

for p in values:

    sum += p

print(sum)

Для более сложных операций необходимо подключить модуль math. Вычисление квадратного корня:

import math

print(math.sqrt(x3))

Условия задаются отступами, аналогично циклам:

print (x1)

if x1 % 2 == 0:

    print("x1 четное число")

else:

    print("x1 нечетное число")

Python может делать вычисления с большими числами, что достаточно удобно:

x1 = 12131231321321312312313131124141

print(10 * x1)

print(math.sqrt(x1))

Можно вывести даже факториал числа 1024, что не сделает ни один калькулятор:

print(math.factorial(1024))

В Си вычисление суммы элементов массива выглядит так:

int sum = 0;

for(int i=0; i<cnt; i++) {

  sum += values[i];

}

printf("Sum=%d\n", sum);

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

Предыдущая главаГлава 6 из 37Следующая глава