Задача 1
Напишите программу, которая считывает три числа и выводит их сумму. Каждое число записано в отдельной строке.
Решение:
Для решения этой задачи нам нужно будет прочитать три числа, которые пользователь введет с клавиатуры, а затем сложить их и вывести результат.
Код на Python:
# Считываем первое число число1 = int(input()) # Считываем второе число число2 = int(input()) # Считываем третье число число3 = int(input()) # Вычисляем сумму чисел сумма = число1 + число2 + число3 # Выводим сумму print(сумма)
Пример работы программы:
Если пользователь введет:
5 10 15
Программа выведет:
30---
Задача 2
Даны два целых числа. Выведите значение наименьшего из них.
Решение:
Для этой задачи нам нужно сравнить два числа и вывести то, которое меньше. Мы можем использовать условный оператор if-else или встроенную функцию min().
Код на Python (с использованием if-else):
# Считываем первое число
число_а = int(input())
# Считываем второе число
число_б = int(input())
# Сравниваем числа и выводим наименьшее
if число_а < число_б:
print(число_а)
else:
print(число_б)
Код на Python (с использованием min() - более короткий вариант):
# Считываем первое число число_а = int(input()) # Считываем второе число число_б = int(input()) # Выводим наименьшее число с помощью функции min() print(min(число_а, число_б))
Пример работы программы:
Если пользователь введет:
7 3
Программа выведет:
3---
Задача 3
Дано натуральное число. Выведите его последнюю цифру.
Решение:
Чтобы получить последнюю цифру натурального числа, мы можем использовать операцию взятия остатка от деления на 10. Например, \(123 \pmod{10} = 3\).
Код на Python:
# Считываем натуральное число число = int(input()) # Находим последнюю цифру с помощью оператора % (остаток от деления) последняя_цифра = число % 10 # Выводим последнюю цифру print(последняя_цифра)
Пример работы программы:
Если пользователь введет:
4567
Программа выведет:
7---
Задача 4
Даны два целых числа A и B (при этом \(A \le B\)). Выведите все числа от A до B включительно.
Решение:
Для вывода всех чисел в заданном диапазоне мы можем использовать цикл for. Функция range(start, stop) в Python генерирует последовательность чисел от start до stop-1. Чтобы включить stop, нужно указать stop+1.
Код на Python:
# Считываем первое число A
число_а = int(input())
# Считываем второе число B
число_б = int(input())
# Используем цикл for для вывода чисел от A до B включительно
# range(число_а, число_б + 1) генерирует числа от число_а до число_б
for число in range(число_а, число_б + 1):
print(число)
Пример работы программы:
Если пользователь введет:
2 5
Программа выведет:
2 3 4 5---
Задача 5
По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания.
Решение:
Нам нужно найти все натуральные числа, квадрат которых меньше или равен N. Мы можем перебирать натуральные числа, начиная с 1, возводить их в квадрат и проверять, не превышает ли квадрат N. Как только квадрат превысит N, мы можем остановиться.
Код на Python:
# Считываем целое число N
n = int(input())
# Начинаем с первого натурального числа
i = 1
# Используем цикл while для перебора чисел
while i * i <= n:
# Выводим квадрат текущего числа
print(i * i)
# Переходим к следующему натуральному числу
i = i + 1
Пример работы программы:
Если пользователь введет:
50
Программа выведет:
1 4 9 16 25 36 49
Пояснение: \(1^2=1\), \(2^2=4\), \(3^2=9\), \(4^2=16\), \(5^2=25\), \(6^2=36\), \(7^2=49\). Следующее число \(8^2=64\), что больше 50, поэтому оно не выводится.
---