Similar presentations:
работа_с_целыми_числами_занятие_2
1. Программирование на языке Python. Базовый уровень
Модуль 1. Введение в программированиеТема 1.3. Работа с целыми числами (занятие 2)
2. Арифметические операции с присвоением
КомандаНазвание
+=
-=
*=
Присвоение результата сложения
Присвоение результата вычитания
Присвоение результата умножения
/=
//=
Присвоение результата от деления
Присвоение результата целочисленного
деления
**=
%=
Присвоение степени числа
Присвоение остатка от деления
2
3. Примеры операций
number = 10number += 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 = 5print(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