🐍 Python: Практические задания

Тема: Работа с числами

📊 Прогресс:

0/0

🟢 Уровень 1: Базовые операции

Задача 1.1: Сложение двух чисел
Пользователь вводит два целых числа. Выведите их сумму.
💡 Подсказка:
Используйте int(input()) и оператор +.
✅ Решение:
a = int(input())
b = int(input())
print(a + b)
Задача 1.2: Вычитание чисел с плавающей точкой
Пользователь вводит два числа с плавающей точкой. Выведите их разность.
💡 Подсказка:
Преобразуйте ввод в float().
✅ Решение:
a = float(input())
b = float(input())
print(a - b)
Задача 1.3: Умножение с округлением
Пользователь вводит два числа. Выведите их произведение, округленное до двух знаков.
💡 Подсказка:
Используйте round().
✅ Решение:
a = float(input())
b = float(input())
print(round(a * b, 2))

🟡 Уровень 2: Деление и остатки

Задача 2.1: Деление с округлением
Пользователь вводит два числа. Выведите результат деления первого на второе с точностью до 3 знаков.
💡 Подсказка:
Используйте оператор / и round().
✅ Решение:
a = float(input())
b = float(input())
print(round(a / b, 3))
Задача 2.2: Целочисленное деление
Пользователь вводит два целых числа. Выведите результат целочисленного деления первого на второе.
💡 Подсказка:
Используйте оператор //.
✅ Решение:
a = int(input())
b = int(input())
print(a // b)
Задача 2.3: Остаток от деления
Пользователь вводит два числа. Выведите остаток от деления первого на второе.
💡 Подсказка:
Оператор % вернёт остаток.
✅ Решение:
a = int(input())
b = int(input())
print(a % b)

🟠 Уровень 3: Математические функции

Задача 3.1: Модуль числа
Пользователь вводит число. Выведите его модуль.
💡 Подсказка:
Используйте abs().
✅ Решение:
num = float(input())
print(abs(num))
Задача 3.2: Квадрат числа
Пользователь вводит число. Выведите его квадрат.
💡 Подсказка:
Используйте оператор **.
✅ Решение:
num = float(input())
print(num ** 2)
Задача 3.3: Корень квадратный
Пользователь вводит число. Выведите квадратный корень.
💡 Подсказка:
Используйте sqrt из модуля math.
✅ Решение:
from math import sqrt
num = float(input())
print(sqrt(num))

🔴 Уровень 4: Округление

Задача 4.1: Округление в меньшую сторону
Пользователь вводит число. Выведите округление вниз.
💡 Подсказка:
Используйте floor из модуля math.
✅ Решение:
from math import floor
num = float(input())
print(floor(num))
Задача 4.2: Округление в большую сторону
Пользователь вводит число. Выведите округление вверх.
💡 Подсказка:
Используйте ceil из модуля math.
✅ Решение:
from math import ceil
num = float(input())
print(ceil(num))
Задача 4.3: Генерация случайного числа
Выведите случайное целое число от 1 до 100.
💡 Подсказка:
Используйте randint из модуля random.
✅ Решение:
from random import randint
print(randint(1, 100))

🟣 Уровень 5: Случайные числа

Задача 5.1: Генерация случайного дробного числа
Выведите случайное число с плавающей точкой от 0 до 1.
💡 Подсказка:
Используйте random из модуля random.
✅ Решение:
from random import random
print(random())
Задача 5.2: Округление случайного числа
Выведите случайное число от 0 до 10 с округлением до одного знака после запятой.
💡 Подсказка:
Комбинируйте random() * 10 и round().
✅ Решение:
from random import random
print(round(random() * 10, 1))
Задача 5.3: Сумма случайных чисел
Сгенерируйте два случайных целых числа от 1 до 10 и выведите их сумму.
💡 Подсказка:
Используйте randint() и оператор +.
✅ Решение:
from random import randint
a = randint(1, 10)
b = randint(1, 10)
print(a + b)

💡 Полезные советы