Обмен значениями трех переменных

PythonBeginner
Практиковаться сейчас

Введение

В этом проекте вы научитесь менять значения трех переменных в программе на Python. Это фундаментальный концепция программирования, которая часто используется в различных алгоритмах и структурах данных.

👀 Предварительный просмотр

$ python3 swap.py
1 2 3
3 1 2

$ python3 swap.py
3 1 4
4 3 1

🎯 Задачи

В этом проекте вы научитесь:

  • Как получать три целых числа в качестве ввода от пользователя
  • Как менять значения трех переменных
  • Как выводить новые значения переменных после обмена

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться в логике обмена значениями переменных
  • Реализовать простую программу для обмена значениями трех переменных
  • Применить технику обмена в более сложных задачах программирования

Разобраться с проблемой

В этом шаге вы будете разбираться с проблемой обмена значениями трех переменных.

Проблема заключается в реализации программы, которая принимает три целых числа a, b и c в качестве ввода и меняет их значения. Цель - присвоить b исходное значение a, присвоить c исходное значение b и присвоить a исходное значение c. Наконец, программа должна вывести новые значения a, b и c.

✨ Проверить решение и практиковаться

Реализовать логику обмена

Прежде чем начать писать код, вам нужно настроить проектную среду. Файл swap.py предоставлен для вас, и он находится в директории /home/labex/project.

Теперь пришло время реализовать логику обмена. В функции swap_numbers() вам нужно поменять значения трех переменных a, b и c.

  1. Откройте файл swap.py.
  2. Завершите функцию swap_numbers() в файле.
def swap_numbers():
    ## Input three integers separated by spaces
    a, b, c = map(int, input().split())

    ## Swap the values of the variables
    a, b, c = c, a, b

    ## Output the swapped values separated by spaces
    print(a, b, c)


if __name__ == "__main__":
    swap_numbers()

Этот код определяет функцию swap_numbers(), которая принимает три целых числа в качестве ввода, меняет их значения и затем выводит новые значения.

✨ Проверить решение и практиковаться

Тестировать программу

После реализации логики обмена вы можете протестировать программу, запустив ее в терминале.

Откройте терминал и перейдите в директорию /home/labex/project. Затем запустите следующую команду для выполнения файла swap.py:

python3 swap.py

Программа попросит вас ввести три целых числа, разделенных пробелами. Введите значения и нажмите Enter. Затем программа должна вывести новые значения a, b и c после обмена.

Попробуйте программу с разными значениями ввода, чтобы убедиться, что она работает правильно.

$ python3 swap.py
1 2 3
3 1 2

$ python3 swap.py
3 1 4
4 3 1
✨ Проверить решение и практиковаться

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более лабораториях в LabEx, чтобы улучшить свои навыки.