Модуль 1.11 (Округление вверх и округление вниз) рассмотрит примеры с округлением
Ниже представлены примеры задач с решением на тему Округление вверх и округление вниз.
Как называется функция, выполняющая округление вниз?
floor
Как называется функция, выполняющая округление вверх?
ceil
Портос хочет украсить золотым шитьем свою перевязь. Он знает, что один сантиметр золотого шитья стоит один луидор. Портосу надо вышить N миллиметров перевязи. Причем мастер никогда не возьмется за работу, если ему заплатят меньше, чем стоит работа. И сдачу мастер никогда не отдает.
Какое минимальное количество луидоров Портос должен заплатить мастеру за работу?
Программе на вход поступает натуральное число N (N ≤ 109) – длина перевязи в миллиметрах.
from math import ceil a=int(input()) print(ceil(a/10))
После вечеринки компания из N человек хочет добраться домой с помощью такси. Максимальное количество человек, которое может уместиться в машину равно 4. Сколько машин придется вызвать ребятам, чтобы все могли уехать?
Программа получает на вход положительное целое число N — количество человек в компании.
import math a = int(input()) b = a/4 #делим кол-во человек на вместимость 1 такси print(math.ceil(b)) #полученное число округляем вверх
В некоторой школе решили набрать три новых математических класса и оборудовать кабинеты для них новыми партами. За каждой партой может сидеть два учащихся. Известно количество учащихся в каждом из трех классов. Выведите наименьшее число парт, которое нужно приобрести для них.
Программа получает на вход три натуральных числа: количество учащихся в каждом из трех классов (числа не превышают 1000).
import math a = int(input()) b = int(input()) c = int(input()) #math.ceil для округления вверх k1 = math.ceil(a/2) #кол-во парт 1 класс k2 = math.ceil(b/2) #кол-во парт 2 класс k3 = math.ceil(c/2) #кол-во парт 3 класс print(k1+k2+k3)
Ваш любимый дядя – директор фирмы, которая делает евроремонты в офисах. В связи с финансово-экономическим кризисом, дядюшка решил оптимизировать свое предприятие.
Давно ходят слухи, что бригадир в дядюшкиной фирме покупает лишнее количество стройматериалов, а остатки использует для отделки своей новой дачи. Ваш дядя заинтересовался, сколько в действительности банок краски необходимо для покраски стен в офисе длиной L метров, шириной – W и высотой – H, если одной банки хватает на 16м2 , а размерами дверей и окон можно пренебречь? Заказов много, поэтому дядя попросил написать программу, которая будет все это считать.
Программа получает на вход три натуральных числа L, W, H – длину, ширину и высоту офиса в метрах соответственно, каждое из которых не превышает 1000.
import math l, w, h = map(int,input().split()) P = 2 * (l * h) + 2 * (w * h) #находите площадь для покраски A = P / 16 #получаем сколько банок нужно для покраски print(math.ceil(A)) #округляем вверх полученое кол-во банок
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы