Работа с числами в Python
Информатика

1) Напишите программу на языке Python, которая принимает четырехзначное натуральное число вводом и меняет местами

1) Напишите программу на языке Python, которая принимает четырехзначное натуральное число вводом и меняет местами его первую и последнюю цифры. Например, из числа 1234 должно получиться число 4231.

2) Напишите программу на языке Python, которая принимает четырехзначное натуральное число вводом и удаляет вторую цифру с начала. Например, из числа 1234 должно получиться число 134.

3) Напишите программу на языке Python, которая принимает четырехзначное натуральное число вводом и удаляет первую и последнюю цифры. Например, из числа 1234 должно получиться число.
Верные ответы (1):
  • Tanec
    Tanec
    14
    Показать ответ
    Тема занятия: Работа с числами в Python
    Объяснение:
    1) Чтобы поменять местами первую и последнюю цифры четырехзначного числа, мы можем использовать следующий алгоритм:
    - Сначала мы принимаем четырехзначное число от пользователя вводом.
    - Затем мы выделяем первую цифру числа, используя операцию деления на 1000.
    - Аналогично, мы выделяем последнюю цифру числа с помощью операции остатка от деления на 10.
    - Мы затем используем эти две цифры для создания нового числа, где первая цифра становится последней, а последняя цифра - первой.
    - Наконец, мы выводим полученное число.

    2) Чтобы удалить вторую цифру с начала четырехзначного числа, мы можем использовать следующий алгоритм:
    - Сначала мы принимаем четырехзначное число от пользователя вводом.
    - Затем мы выделяем первые две цифры числа, используя операцию деления на 100.
    - Мы выделяем третью и четвертую цифры числа, используя операцию остатка от деления на 100.
    - Мы затем объединяем первые две цифры с последними двумя цифрами, чтобы создать новое число.
    - Наконец, мы выводим полученное число.

    3) Чтобы удалить первую и последнюю цифры четырехзначного числа, мы можем использовать следующий алгоритм:
    - Сначала мы принимаем четырехзначное число от пользователя вводом.
    - Затем мы выделяем вторую и третью цифры числа, используя операцию остатка от деления на 1000 и операцию деления на 10.
    - Мы затем объединяем полученные цифры, чтобы создать новое число.
    - Наконец, мы выводим полученное число.

    Демонстрация:
    1)
    python
    number = int(input("Введите четырехзначное число: "))
    first_digit = number // 1000
    last_digit = number % 10
    new_number = last_digit * 1000 + number % 1000 // 10 * 10 + first_digit
    print(new_number)

    2)
    python
    number = int(input("Введите четырехзначное число: "))
    new_number = number // 100 * 100 + number % 100
    print(new_number)

    3)
    python
    number = int(input("Введите четырехзначное число: "))
    new_number = number % 1000 // 10
    print(new_number)


    Совет:
    Если вы столкнетесь с ошибкой во время выполнения программы, убедитесь, что введенное число действительно является четырехзначным натуральным числом. Также, чтобы лучше понять, как работает каждая операция, вы можете рассмотреть примеры вручную, быстро загадав четырехзначные числа и последовательно применяя каждую операцию.

    Проверочное упражнение:
    Напишите программу на Python, которая принимает трехзначное натуральное число от пользователя и выводит его в обратном порядке. Например, из числа 456 должно получиться число 654.
Написать свой ответ: