project-python/lesson_11.py

27 lines
1.2 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

'''******* задание 11 из 20 параграф 2.1 ********
* Итак, в этой задаче вы научитесь работать с числовыми данными и формировать числа при помощи математических операций.
Напишите программу для робота-няни, которая из числа вида abcd составляет число badc.
'''
if __name__ == "__main__":
# Чтение входного числа
n = int(input())
# Выделение цифр
fourth_digit = n % 10 # последняя цифра
third_digit = (n // 10) % 10 # предпоследняя цифра
second_digit = (n // 100) % 10 # ещё одна предыдущая цифра
first_digit = n // 1000 # первая цифра
# Перестановка цифр
new_first_digit = second_digit
new_second_digit = first_digit
new_third_digit = fourth_digit
new_fourth_digit = third_digit
# Формирование нового числа
result = new_first_digit * 1000 + new_second_digit * 100 + new_third_digit * 10 + new_fourth_digit
# Вывод результата
print(result)