Соня решила завести банковскую карту. Она записала в блокнот разные приятные восьмизначные числа, одно из которых планирует выбрать в качестве пин-кода. Она не знает, что для пин-кода нужно всего четыре цифры. Напиши программу, которая будет превращать Сонино число в четырёхзначное. Программа должна разбить восьмизначное число на два четырёхзначных и сложить их.

Если в результате сложения получается пятизначное число, нужно убрать из него первую (самую левую) цифру.

Ввод Вывод

Ввод-12 345 678 Вывод-6912

Ввод-98 765 432 Вывод-5308

Примечание: 1234 + 5678 = 6912, 9876 + 5432 = 15 308 -> 5308.

В ПИТОНЕ!

Ksenyukn Ksenyukn    1   13.02.2022 16:36    708

Ответы
shlykhta95 shlykhta95  10.01.2024 14:39
Хорошо, давайте решим эту задачу.

В данной задаче нам нужно написать программу, которая будет принимать ввод от пользователя в виде восьмизначного числа и разбивать его на два четырехзначных числа. Затем программа должна сложить эти два числа и вывести результат. Если результат сложения является пятизначным числом, то нам нужно убрать первую (самую левую) цифру.

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

Шаг 1: Получение ввода от пользователя
В первую очередь, нам нужно получить ввод от пользователя. Мы можем использовать функцию input() для этого. Запросим у пользователя восьмизначное число и преобразуем его в целое число (int), чтобы мы могли работать с ним.

number = int(input("Введите восьмизначное число: "))

Шаг 2: Разделение числа на две части
Для разделения числа на две части, мы можем использовать математическую операцию деления с остатком (// и %). В первой части остается первые четыре цифры, а во второй части - последние четыре цифры. Сохраним эти две части в отдельные переменные.

first_part = number // 10000
second_part = number % 10000

Здесь мы делим число на 10000, чтобы получить первую часть, а затем используем операцию % (остаток от деления) на 10000, чтобы получить вторую часть.

Шаг 3: Сложение двух частей и проверка на пятизначность
Сложим две части числа и сохраним результат в новую переменную.

sum = first_part + second_part

Затем мы можем проверить, является ли результат пятизначным числом, и если да, то убрать первую цифру.

if sum > 9999:
sum = sum % 10000

Шаг 4: Вывод результата
Наконец, выведем полученный результат на экран.

print("Результат:", sum)

Вот и все! Теперь наша программа готова. Полный код программы выглядит следующим образом:

```python
number = int(input("Введите восьмизначное число: "))

first_part = number // 10000
second_part = number % 10000

sum = first_part + second_part

if sum > 9999:
sum = sum % 10000

print("Результат:", sum)
```

Теперь мы можем запустить программу и ввести восьмизначное число, чтобы получить результат в виде четырехзначного числа.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика