2026/27, 9КЛ-2, Python: Действительные числа (часть1)

A: Целая часть

Дано положительное действительное число. Выведите его целую часть.

Пример

ВводВывод
17.9
17

B: Дробная часть

Дано положительное действительное число. Выведите его дробную часть абсолютно точно. Исходное число содержит не более 6 знаков после десятичной точки.

Пример

ВводВывод
17.9
0.9

C: Первая цифра после точки

Дано положительное действительное число. Выведите его первую цифру после десятичной точки. При решении этой задачи нельзя пользоваться условной инструкцией и циклом.

Пример

ВводВывод
1.79
7

D: Округление по российским правилам

По российским правилам числа округляются до ближайшего целого числа, а если дробная часть числа равна 0.5, то число округляется вверх.

Дано неотрицательное действительное число, округлите его по этим правилам. Обратите внимание, что функция round не годится для этой задачи!

Примеры

ВводВывод
2.3
2
2.5
3

E: Цена товара

Цена товара обозначена в рублях с точностью до копеек, то есть действительным числом с двумя цифрами после десятичной точки. Запишите в две целочисленные переменные стоимость товара в виде целого числа рублей и целого числа копеек и выведите их на экран.

При решении этой задачи нельзя пользоваться условными инструкциями и циклами.

Решение оформите в виде функции split_price(price: float) -> tuple[int, int]. Сдайте на проверку только тело функции.

Вызов функции Возвращаемое значение
split_price(10.35)
(10, 35)

F: Часы - 1

С начала суток прошло \(h\) часов, \(m\) минут, \(s\) секунд (\(0\le h <12\), \(0\le m < 60\), \(0\le s < 60\)). По данным целым числам \(h\), \(m\), \(s\) определите угол (в градусах), на который повернулась часовая стрелка с начала суток и выведите его в виде действительного числа.

При решении этой задачи нельзя пользоваться условными инструкциями и циклами.

Пример

ВводВывод
1
2
6
31.05

G: Часы - 2

С начала суток часовая стрелка повернулась на угол в \(\alpha\) градусов. Определите, на какой угол повернулась минутная стрелка с начала последнего часа. Входные и выходные данные — действительные числа.

При решении этой задачи нельзя пользоваться условными инструкциями и циклами.

Пример

ВводВывод
190.0
120.0

H: Часы - 3

С начала суток часовая стрелка повернулась на угол в \(\alpha\) градусов. Определите, сколько полных часов, минут и секунд прошло с начала суток, то есть решите задачу, обратную задаче, которая была раньше. Запишите ответ в три целочисленные переменные и выведите их на экран.

При решении этой задачи нельзя пользоваться условными инструкциями и циклами.

Примеры

ВводВывод
31.05
1 2 6
2.05
0 4 6
1.05
0 2 6

I: Квадратное уравнение - 1

Даны действительные коэффициенты \(a\), \(b\), \(c\), при этом \(a\ne0\). Решите квадратное уравнение \(ax^2+bx+c=0\) и выведите все его корни. Если уравнение имеет два корня, выведите два корня в порядке возрастания, если один корень — выведите одно число, если нет корней — не выводите ничего.

Пример

ВводВывод
1
-1
-2
-1.0 2.0

J: Проценты

Процентная ставка по вкладу составляет \(p\) процентов годовых, которые прибавляются к сумме вклада. Вклад составляет \(x\) рублей \(y\) копеек. Определите размер вклада через год.

Программа получает на вход целые числа \(p\), \(x\), \(y\) и должна вывести два числа: величину вклада через год в рублях и копейках. Дробная часть копеек отбрасывается.

При решении этой задачи нельзя пользоваться условными инструкциями и циклами.

Пример

ВводВывод
12
179
0
200 48

K: Сложные проценты

Процентная ставка по вкладу составляет \(p\) процентов годовых, которые прибавляются к сумме вклада через год. Вклад составляет \(x\) рублей \(y\) копеек. Определите размер вклада через \(k\) лет.

Программа получает на вход целые числа \(p\), \(x\), \(y\), \(k\) и должна вывести два числа: величину вклада через \(k\) лет в рублях и копейках. Дробное число копеек по истечении года отбрасывается. Перерасчет суммы вклада (с отбрасыванием дробных частей копеек) происходит ежегодно.

Пример

ВводВывод
12
179
0
5
315 43

L: π²/6

По данному числу \(n\) вычислите сумму \(1+\frac{1}{2^2}+\frac{1}{3^2}+...+\frac{1}{n^2}\).

Знаете ли вы, что этот ряд сходится к \(\pi^2/6\)?

Пример

ВводВывод
3
1.3611111111111112

M: Экспонента

По данному целому числу \(n\le10^6\) и действительному числу \(x\) вычислите сумму \(1+\frac{x}{1!}+\frac{x^2}{2!}+\frac{x^3}{3!}+...+\frac{x^n}{n!}\).

Операцией возведения в степень пользоваться нельзя. Алгоритм должен иметь сложность \(O(n)\).

Этот ряд сходится к \(e^x\) при росте \(n\).

Примеры

ВводВывод
2
0.1
1.105
10
0
1.0
100
1
2.7182818284590455