Intercambiar valores de 3 variables

PythonBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderás cómo intercambiar los valores de tres variables en un programa de Python. Este es un concepto fundamental de programación que se utiliza a menudo en varios algoritmos y estructuras de datos.

👀 Vista previa

$ python3 swap.py
1 2 3
3 1 2

$ python3 swap.py
3 1 4
4 3 1

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo tomar tres entradas enteras del usuario
  • Cómo intercambiar los valores de las tres variables
  • Cómo mostrar los nuevos valores de las variables después del intercambio

🏆 Logros

Después de completar este proyecto, serás capaz de:

  • Comprender la lógica detrás del intercambio de valores de variables
  • Implementar un programa simple para intercambiar los valores de tres variables
  • Aplicar la técnica de intercambio en problemas de programación más complejos

Comprender el problema

En este paso, entenderás el problema de intercambiar los valores de tres variables.

El problema consiste en implementar un programa que tome tres enteros de entrada, a, b y c, y los intercambie. El objetivo es dar a b el valor original de a, dar a c el valor original de b y dar a a el valor original de c. Finalmente, el programa debe mostrar los nuevos valores de a, b y c.

Implementar la lógica de intercambio

Antes de comenzar a codificar, debes configurar el entorno del proyecto. El archivo swap.py se te proporciona y se encuentra en el directorio /home/labex/project.

Ahora, es hora de implementar la lógica de intercambio. En la función swap_numbers(), debes intercambiar los valores de las tres variables a, b y c.

  1. Abre el archivo swap.py.
  2. Completa la función swap_numbers() en el archivo.
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()

Este código define una función swap_numbers() que toma los tres enteros de entrada, los intercambia y luego imprime los nuevos valores.

Probar el programa

Después de implementar la lógica de intercambio, puedes probar el programa ejecutándolo en la terminal.

Abre una terminal y navega hasta el directorio /home/labex/project. Luego, ejecuta el siguiente comando para ejecutar el archivo swap.py:

python3 swap.py

El programa te pedirá que ingreses tres enteros separados por espacios. Ingresa los valores y presiona Enter. El programa entonces debería mostrar los nuevos valores de a, b y c después del intercambio.

Prueba el programa con diferentes valores de entrada para asegurarte de que funcione correctamente.

$ python3 swap.py
1 2 3
3 1 2

$ python3 swap.py
3 1 4
4 3 1

Resumen

¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar