Программирование на языке Python. Базовый уровень
Арифметические операции с присвоением
Примеры операций
Функции перевода чисел в различные системы счисления
Запомнить:
Примеры
Примеры
Программа «Калькулятор»
621.58K

работа_с_целыми_числами_занятие_2

1. Программирование на языке Python. Базовый уровень

Модуль 1. Введение в программирование
Тема 1.3. Работа с целыми числами (занятие 2)

2. Арифметические операции с присвоением

Команда
Название
+=
-=
*=
Присвоение результата сложения
Присвоение результата вычитания
Присвоение результата умножения
/=
//=
Присвоение результата от деления
Присвоение результата целочисленного
деления
**=
%=
Присвоение степени числа
Присвоение остатка от деления
2

3. Примеры операций

number = 10
number += 5
print(number)
number -= 3
print(number)
number *= 4
print(number)
3

4. Функции перевода чисел в различные системы счисления

• int([object], [основание системы счисления]) - преобразование к
целому числу в десятичной системе счисления. По умолчанию
система счисления десятичная, но можно задать любое
основание от 2 до 36 включительно.
• bin(x) - преобразование целого числа в двоичную строку.
• hex(х) - преобразование целого числа в шестнадцатеричную
строку.
• oct(х) - преобразование целого числа в восьмеричную строку.
4

5. Запомнить:

• В десятичной системе счисления целые числа записываются в виде привычной нам
последовательности цифр от нуля до десяти.
• В двоичной системе счисления запись целого числа должна начинаться с нуля и
латинской буквы B в верхнем или нижнем регистре (т.е. 0b или 0B), после чего должна
идти последовательность нулей и единиц.
• В восьмеричной системе счисления целое число должно начинаться с нуля и
латинской буквы O в верхнем или нижнем регистре (т.е. 0o или 0O), после чего
должна идти последовательность цифр от нуля до семи (01234567).
• В шестнадцатеричной системе счисления запись целого числа должна начинаться с
нуля и латинской буквы X в верхнем или нижнем регистре (т.е. 0x или 0X), после чего
должны идти символы последовательности 0123456789ABCDEF
5

6. Примеры

int_1 = 5
print(int_1)
int_2 = -0b11001
print(int_2)
int_3 = -0o35
print(int_3)
int_4 = 0xFE
print(int_4)
res = int_1 + int_2 + int_3 + int_4
print(res)
6

7. Примеры

# Присвоили целое положительное число.
int_1 = 5
# Выведет 5.
print(int_1)
# Присвоили целое положительное число в 16-ной СС
(254 в 10-й СС).
int_4 = 0xFE
# Выведет 254.
print(int_4)
# Присвоили целое отрицательное число в двоичной СС
(-25 в 10-й СС).
int_2 = -0b11001
# Выведет -25.
print(int_2)
# Результат все равно отобразится в 10-й СС.
res = int_1 + int_2 + int_3 + int_4
# Выведет 205.
print(res)
# Присвоили целое отрицательное число в 8-ной СС
(-29 в 10-й СС).
int_3 = -0o35
# Выведет -29.
print(int_3)
7

8. Программа «Калькулятор»

Алгоритм:
1. Для начала нужно написать строку ввода, с помощью которой пользователи
смогут вводить данные для вычислений в калькуляторе. В данной программе
пользователь сможет вводить два числа.
2. Сначала добавьте оператор сложения. Протестируйте программу.
number_1 = int(input('Enter your first number: '))
number_2 = int(input('Enter your second number: '))
print('{} + {} = '.format(number_1, number_2))
print(number_1 + number_2)
3. Аналогично добавить остальные операторы.
8
English     Русский Rules