Вопрос задан 12.07.2023 в 23:29. Предмет Информатика. Спрашивает Галун Уляна.

ПИТОН Страницы книги На каждой странице книги напечатано ровно k строк: на первой странице

находятся строки с 1 по k, на второй — c k+1 по 2k и т.д. Определите, на какой странице находится строка номер n и какой по счёту будет эта строка на странице. Даны натуральные числа k и n, каждое в отдельной строке. Программа должна считать их и вывести два числа: номер страницы и номер строки на странице.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мокаев Руслан.

Ответ:

k = int(input())

n = int(input())

a = (n - 1) // k + 1

b = (n - 1) % k + 1

print(a, b)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, можно воспользоваться простой арифметикой. Давайте разберемся, как найти номер страницы и номер строки на странице.

  1. Номер страницы: Мы знаем, что на каждой странице напечатано ровно k строк. Таким образом, для определения номера страницы, на которой находится строка номер n, можно использовать следующее выражение: номер_страницы = (n - 1) // k + 1

  2. Номер строки на странице: Теперь, чтобы определить номер строки на странице, сначала найдем "остаток" от деления n на k. Это покажет, находится ли строка на странице полностью или нет. Если остаток равен нулю, значит, строка находится на последней строке предыдущей страницы. В противном случае, строка находится на странице полностью, и её номер на странице равен остатку: номер_строки_на_странице = (n - 1) % k + 1

Теперь можно написать программу на Python, которая считывает значения k и n, а затем выводит номер страницы и номер строки на странице:

python
def find_page_and_line(k, n): # Номер страницы page_number = (n - 1) // k + 1 # Номер строки на странице line_number = (n - 1) % k + 1 return page_number, line_number # Ввод значений k и n k = int(input("Введите количество строк на странице (k): ")) n = int(input("Введите номер строки (n): ")) # Вызов функции и вывод результатов page, line = find_page_and_line(k, n) print("Номер страницы:", page) print("Номер строки на странице:", line)

Теперь, когда вы запустите программу, она попросит вас ввести значение k (количество строк на странице) и n (номер строки), а затем выведет номер страницы и номер строки на странице, на которой находится данная строка.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос