Коротенько про дві операції
x // y – визначає цілу частину від ділення числа x на y.
x та y мають бути цілими числами. Результат операції також ціле число.
Наприклад: результатом виразу 5 // 2 буде 2.
x % y – визначає остачу від ділення числа x на y.
x та y мають бути цілими числами. Результат операції також є ціле число.
Результатом виразу 5 % 2 буде 1.
В цій подорожі ми дізналися зовсім небагато - всього дві операції ділення цілих чисел. Але, ці знання дають змогу складати багато алгоритмів. Перед тим як приступити до розв'язуванню задач хотілось би продемонструвати приклади 3-х типових алгоритмів на прикладах.
Дано: розмір файлу в байтах. Визначити скільки повних кілобайтів займає цей файл.
Для довідки: 1 кбайт = 1024 байт
b = int(input('Введіть розмір файлу в байтах - '))
kb = b // 1024
print('Розмір файлу - ',kb,' кілобайт')
Дано: ціле число. Програма має визначити парне це число чи ні.
b = int(input('Введіть ціле число '))
if b % 2 == 0:
print('число парне')
else:
print('число непарне')
Дано: трьохзначне ціле число. Програма має розбити його на розряди. Наприклад: 421 - сотен - 4, дестків - 2, одиниць - 1
x = 745
st = x // 100 # визначаємо скільки цілих сотень
des = (x - st * 100) // 10 # віднімаємо сотні та визначаємо кількість десятків в решті
od = (x - st * 100) % 10 # віднімаємо сотні та визначаємо кількість одиниць
в залишку
print(st,' сот ',des,' дес ',od,' од')
Дано: x кг метала для виробництва спортивних пудових гир. Програма має підрахувати кількість гир які можливо виготовити з даної кількості метала.
Для довідки: 1 пуд = 16 кг.
Дано: ціле двозначне число. Програма має обчислити суму та добуток його цифр.
М. Э. Абрамян "1000 задач по программированию"
Дано ціле число. Визначити чи буде це число кратне 3-м і 4-м одночасно. Наприклад: число 12.