Задача. Гипотенуза
Дано два числа a и b. Найдите гипотенузу треугольника с заданными катетами.
Входные данные
В двух строках вводятся два числа (числа целые, положительные, не превышают 1000).
Выходные данные
Выведите ответ на задачу.
Решение на языке Python
a = int(input()) # входное значение катета a
b = int(input()) # входное значение катета b
c = (a**2 + b**2)**0.5 # вычисление гипотенузы по теореме Пифагора
print(c) # вывод значения гипотенузы
Пояснение
В данном примере мы используем функцию input() для ввода значений катетов a и b с клавиатуры в виде строк, затем используем функцию int() для преобразования этих строк в целочисленные значения.
Затем мы вычисляем значение гипотенузы c по теореме Пифагора (c = (a**2 + b**2)**0.5) и выводим его на экран с помощью функции print().
Задача. Следующее и предыдущее
Напишите программу, которая считывает целое число и выводит текст, аналогичный приведенному в примере. Пробелы, знаки препинания, заглавные и строчные буквы важны!
Входные данные
Вводится целое число, по модулю не превосходящее 10000.
Выходные данные
Выведите сначала фразу "The next number for the number ", затем введенное число, затем слово " is ", окруженное пробелами, затем формулу для следующего за введенным числа, наконец, знак точки без пробела. Аналогично в следующей строке для предыдущего числа. При необходимости используйте параметр вывода sep в языке Python.
Решение на языке Python
n = int(input()) # вводим целое число
next = n + 1 # вычисляем следующее число
prev = n - 1 # вычисляем предыдущее число
# выводим текст для следующего числа
print("The next number for the number", n, "is", next, end=".\n")
# выводим текст для предыдущего числа
print("The previous number for the number", n, "is", prev, end=".")
Пояснение
В данном примере мы используем функцию input() для ввода целочисленного значения n с клавиатуры, затем вычисляем следующее и предыдущее число, соответственно next = n + 1 и prev = n - 1.
Затем мы выводим текст для следующего числа с помощью функции print(), указывая параметр end для вывода знака точки без пробела, а также символа перевода строки для разделения строк. По умолчанию, end имеет значение "\n", которое представляет символ перевода строки. Значения параметра end будут добавляться в конец строки.
Мы выводим текст для следующего и предыдущего числа на разных строках, с помощью двух отдельных вызовов функции print().
Задача. Дележ яблок - 1
N школьников делят K яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику?
Входные данные
Программа получает на вход числа N и K.
Выходные данные
Программа должна вывести искомое количество яблок.
Решение на языке Python
n = int(input()) # вводим количество школьников
k = int(input()) # вводим количество яблок
apples = k // n # вычисляем количество яблок, которые достанутся каждому школьнику
print(apples) # выводим количество яблок на одного школьника
Пояснение
В данном примере мы используем функцию input() для ввода значений n и k с клавиатуры в виде строк, затем используем функцию int() для преобразования этих строк в целочисленные значения.
Затем мы вычисляем количество яблок, которые достанутся каждому школьнику (apples = k // n) с помощью оператора целочисленного деления //.
И, наконец, мы выводим количество яблок, которые должен получить каждый школьник с помощью функции print().
Задача. Дележ яблок - 2
N школьников делят K яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок останется в корзинке?
Входные данные
Программа получает на вход числа N и K.
Выходные данные
Программа должна вывести искомое количество яблок.
Решение на языке Python
n = int(input()) # вводим количество школьников
k = int(input()) # вводим количество яблок
apples = k % n # вычисляем количество яблок, которые останутся в корзинке
print(apples) # выводим количество яблок, которые останутся в корзинке
Пояснение
В данном примере мы используем функцию input() для ввода значений n и k с клавиатуры в виде строк, затем используем функцию int() для преобразования этих строк в целочисленные значения.
Затем мы вычисляем количество яблок, которые останутся в корзинке (apples = k % n) с помощью оператора модуля %, который возвращает остаток от деления.
И, наконец, мы выводим количество яблок, которые останутся в корзинке с помощью функции print().
Задача. МКАД
Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов?
Входные данные
Программа получает на вход значения v и t. Если v>0, то Вася движется в положительном направлении по МКАД, если же значение v<0, то в отрицательном.
Выходные данные
Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.
Решение на языке Python
v = int(input()) # вводим скорость движения
t = int(input()) # вводим время движения
distance = v * t # вычисляем расстояние, которое проедет Вася
result = (distance % 109 + 109) % 109 # вычисляем остаток от деления расстояния на длину МКАД
print(result) # выводим результат
Пояснение
В данном решении мы используем формулу (a % b + b) % b, где a - делимое, b - делитель, для вычисления остатка от деления a на b без использования оператора if.
Мы вычисляем остаток от деления расстояния на длину МКАД (distance % 109) с помощью оператора модуля %, затем добавляем длину МКАД к этому остатку и вновь вычисляем остаток от деления на длину МКАД. Таким образом, мы гарантируем получение положительного значения остатка от деления.
И, наконец, мы выводим результат (номер отметки, на которой остановится Вася) с помощью функции print().
Задача. Последняя цифра
Дано натуральное число. Выведите его последнюю цифру.
Входные данные
Вводится натуральное число.
Выходные данные
Выведите ответ на задачу.
Решение на языке Python
n = int(input()) # вводим натуральное число
print(n % 10) # выводим последнюю цифру
Пояснение
В данном решении мы используем функцию input() для ввода значения n с клавиатуры в виде строки, затем используем функцию int() для преобразования этой строки в целочисленное значение.
Затем мы вычисляем последнюю цифру числа n (n % 10) с помощью оператора модуля %. Выводим последнюю цифру числа n с помощью функции print().
Задача. Число десятков двузначного числа
Дано двузначное число. Найдите число десятков в нем.
Входные данные
Вводится двухзначное число.
Выходные данные
Выведите ответ на задачу
Решение на языке Python
num = int(input()) # вводим натуральное число
print(num // 10) # выводим число десятков в числе num
Пояснение
Для решения задачи используется функция input(), которая принимает пользовательский ввод с клавиатуры, и функция print(), которая выводит результат на экран.
Двухзначное число считывается в переменную num с помощью функции int(), которая преобразует строку в целое число.
Далее, для нахождения числа десятков, выполняется целочисленное деление num на 10 с помощью оператора //. Результат целочисленного деления - это количество целых десятков в числе num. Результат выводится на экран с помощью функции print().