K. Автоматизация игры

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

Формат ввода

Одно четырёхзначное число.

Формат вывода:

Одно четырёхзначное число — результат перестановки.

Пример

Ввод

1234

Вывод

2143

Решение

Задача типовая. Является вариацией на тему J. Детский сад — штаны на лямках с единственным отличием в количестве цифр в числе. Несмотря на большую лаконичность первого варианта, я все равно предпочитаю вариант номер два. Обратите внимание на различные способы формирования результата – с помощью сложения и умножения и с помощью f-строк.

Посмотреть код

Решение.

Python
code = int(input())

a = code // 1000
b = code // 100 % 10
c = code // 10 % 10
d = code % 10

print(f'{b}{a}{d}{c}')

Решение.

Python
code = int(input())

d = code % 10
code = code // 10
c = code % 10
code = code // 10
b = code % 10
code = code // 10
a = code % 10

print(b * 1000 + a * 100 + d * 10 + c)
Подписаться
Уведомить о
guest
4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Andy09
Andy09
04.06.2024 12:29

num = int(input())
dig1=num//1000
dig2=num//100%10
dig3=num//10%10
dig4=num%10
tmp = str(dig2)+str(dig1)+str(dig4)+str(dig3)
res = int(tmp)
print(res)

z1nix
z1nix
19.06.2024 13:42

a, b, c, d = str(input())
print(b + a + d + c)
Я решил так, в чем здесь недостаток?