Полный текст ДЗ из LMS
1. Сумма цифр числа. Получите четырёхзначное число от пользователя и выведите сумму цифр.
2. Умножение чисел. Получите два числа, умножьте одно на второе и выведите результат и оба числа через дефис. Результат умножения не сохранять в переменной.
3. Вычисление без операторов % и //. Получите два числа и вычислите остаток от деления и результат целочисленного деления без использования этих операторов.
Подготовка окружения
- Создайте папку
lesson_04_homework. - Создайте файлы
01_digit_sum.py,02_multiply.py,03_division_without_ops.py. - Запускайте через терминал:
python 01_digit_sum.py.
Решение 1. Сумма цифр
# 01_digit_sum.py
number = int(input("Введите четырехзначное число: "))
thousands = number // 1000
hundreds = (number - thousands * 1000) // 100
tens = (number - thousands * 1000 - hundreds * 100) // 10
units = number - thousands * 1000 - hundreds * 100 - tens * 10
print("Сумма цифр числа:", thousands + hundreds + tens + units)
Решение 2. Умножение чисел
# 02_multiply.py
number1 = int(input("Введите первое число: "))
number2 = int(input("Введите второе число: "))
print("Результат:", end=" ")
print(number1 * number2, number1, number2, sep="-")
Решение 3. Без % и //
# 03_division_without_ops.py
number1 = int(input("Введите первое число: "))
number2 = int(input("Введите второе число: "))
integer_division = int(number1 / number2)
remainder = number1 - number2 * integer_division
print("Остаток от деления:", remainder)
print("Целочисленное деление:", integer_division)