Search this site
Embedded Files
Справочник
  • Главная страница
    • Вворд/вывод
      • Стандартный ввод/вывод
      • Файловый ввод/вывод
      • Случайные данные
    • Обработка числовой информации
      • Целые числа
      • Вещественные числа
      • Массивы (списки)
    • Обработка текстовой информации
    • Дополнительные функции
    • Задачи ЕГЭ
      • Каталог задач
      • Задание №2
      • Задание №5
      • Задание №6
        • Задание №6-Help
      • Задание № 7
        • Задание № 7- Help
      • Задание №8
        • Задание 8 - Help
      • Задание №12
        • 12 - Алгоритмы с циклами и ветвлениями-Help
      • Задание № 14
        • 14 - Позиционные системы счисления -Help
      • Задание №15
      • Задание №16
        • 16-Help
      • Задание №17
      • Задание №18
      • Задание №19-21
      • Задание №22
      • Задание №23
      • Задание №24
      • Задание № 25
        • Задание № 25 - Help
      • Задание № 26
      • Задание №27
      • Задание №9
Справочник
  • Главная страница
    • Вворд/вывод
      • Стандартный ввод/вывод
      • Файловый ввод/вывод
      • Случайные данные
    • Обработка числовой информации
      • Целые числа
      • Вещественные числа
      • Массивы (списки)
    • Обработка текстовой информации
    • Дополнительные функции
    • Задачи ЕГЭ
      • Каталог задач
      • Задание №2
      • Задание №5
      • Задание №6
        • Задание №6-Help
      • Задание № 7
        • Задание № 7- Help
      • Задание №8
        • Задание 8 - Help
      • Задание №12
        • 12 - Алгоритмы с циклами и ветвлениями-Help
      • Задание № 14
        • 14 - Позиционные системы счисления -Help
      • Задание №15
      • Задание №16
        • 16-Help
      • Задание №17
      • Задание №18
      • Задание №19-21
      • Задание №22
      • Задание №23
      • Задание №24
      • Задание № 25
        • Задание № 25 - Help
      • Задание № 26
      • Задание №27
      • Задание №9
  • More
    • Главная страница
      • Вворд/вывод
        • Стандартный ввод/вывод
        • Файловый ввод/вывод
        • Случайные данные
      • Обработка числовой информации
        • Целые числа
        • Вещественные числа
        • Массивы (списки)
      • Обработка текстовой информации
      • Дополнительные функции
      • Задачи ЕГЭ
        • Каталог задач
        • Задание №2
        • Задание №5
        • Задание №6
          • Задание №6-Help
        • Задание № 7
          • Задание № 7- Help
        • Задание №8
          • Задание 8 - Help
        • Задание №12
          • 12 - Алгоритмы с циклами и ветвлениями-Help
        • Задание № 14
          • 14 - Позиционные системы счисления -Help
        • Задание №15
        • Задание №16
          • 16-Help
        • Задание №17
        • Задание №18
        • Задание №19-21
        • Задание №22
        • Задание №23
        • Задание №24
        • Задание № 25
          • Задание № 25 - Help
        • Задание № 26
        • Задание №27
        • Задание №9

Целые числа

Арифметические операции

+ сложение

- вычитание

* умножение

/ деление

// целочисленное деление

% нахождение остатка от деления

Операции преобразования

float() - преобразовать в вещественное число

str() - преобразовать в строку

Разбиение числа на цифры

Пример
Дано
натуральное число. Найти сумму цифр этого числа.
Тест: 123 => 6


Вариант А

Нахождением остатка от деления на 10 выделяем очередную цифру и целочисленным делением на 10 убираем ее из числа.

x=int(input())

s=0

while x>0:

s+=x%10

x//=10

print(s)

Вариант Б

Переводим число в строку и организовав поток, находим сумму всех цифр полученных операцией преобразования символа в целое число

x=int(input())

s=0

for i in str(x): s+=int(i)

print(s)


Пример
Дано
целое число. Найти сумму цифр этого числа.
Тест: -132 => 6

Вариант А

x=int(input())

s=0

x=abs(x)

while x>0:

s+=x%10

x//=10

print(s)

Вариант Б

x=int(input())

s=0

for i in str(abs(x)): s+=int(i)

print(s)

Перевод целого числа из десятичной системы счисления в систему с основанием A

Пример 1

Написать программу перевода числа X из десятичной системы счисления в систему с основанием A (для A < 10)

Вариант А

x=int(input())

a=int(input())

b=1

y=0

while x>0:

y+=x%a*b

b*=10

x//=a

print(y)

Вариант Б

x=int(input())

a=int(input())

y=''

while x>0:

y=str(x%a)+y

x//=a

print(y)


Пример 2

Написать программу перевода числа X из десятичной системы счисления в систему с основанием A (для A <37)

x=int(input())

a=int(input())

k='0123456789'

for i in range(26): k+=chr(ord('A')+i)

y=''

while x>0:

y+=k[x%a]

x//=a

print(y[::-1])

Перевод целого числа из десятичной системы счисления в систему с основанием 2, 8, 16

Функции

bin() - функция перевода в 2-у систему счисления (результат - строка 15 => 0b1111)

oct() - функция перевода в 8-у систему счисления (результат - строка 15 => 0o17)

hex() - функция перевода в 162-у систему счисления (результат - строка 15 => 0xf)


Пример

Перевести число X из десятичной системы счисления в 2, 8 и 16


x=int(input())

# Перевод в 2 систему счисления

print(bin(x)) # вывод числа с указанием системы счисления ( 5 => 0b101)

print(bin(x)[2:])# вывод числа без указаниея системы счисления ( 5 => 101)

# Перевод в 8 систему счисления

print(oct(x)) # вывод числа с указанием системы счисления ( 5 => 0o5)

print(oct(x)[2:])# вывод числа без указаниея системы счисления ( 5 => 5)

# Перевод в 16 систему счисления

print(hex(x)) # вывод числа с указанием системы счисления ( 5 => 0x5)

print(hex(x)[2:])# вывод числа без указаниея системы счисления ( 5 => 5)

(С) А.Гребенкин, 2022                                                                                                                                                                                                 https://clck.ru/UhWAd 

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse