[MÚSICA] [AUDIO_EN_BLANCO] Resolvamos algunos problemas para poner en práctica lo que hemos revisado hasta ahora. Iniciemos con este. Debemos rotar los valores de tres variables enteras, que llamaremos x1, x2 y x3, hacia la derecha, de tal forma que al final x2 tenga el valor inicial de x1, x3 el de x2 y x1 el de x3. Veamos un ejemplo. Si tenemos que x1 es igual a 7, x2 igual a 3 y x3 igual a 9, la idea es que tras rotar quedemos con x1 igual a 9, x2 igual a 7 y x3 igual a 3. Gráficamente podríamos verlo así. Miremos ahora cómo podríamos solucionar este problema en Spyder. Empecemos creando nuestras variables enteras pidiendo al usuario ingresar los tres valores. Esto lo hacemos con input y no olvidemos realizar la conversión a entero, you que input siempre nos retorna strings. Creamos entonces. X1 va a ser igual a int del input, en el que le pedimos al usuario ingresar el valor de x1 y hacemos lo mismo con las otras dos variables, para x2 y para x3. X2, x3 y aquí lo mismo, x2 y x3. Procedamos ahora con la rotación. Para poder rotar los valores, es necesario que hagamos uso de otra variable más donde almacenemos uno de los valores inciales para evitar borrarlo al estar realizando las asignaciones. En este caso, guardaremos el valor de x1. Crearemos entonces una variable que llamaremos temporal que tendrá o será igual al valor de x1. you podemos entonces reemplazar sin problema el valor de x1 con el de x3 sin preocuparnos por perder el valor original que debemos asignar a x2. Decimos entonces, x1 es igual a x3. Procedemos con la asignación para x3, decimos, x3 será igual a x2. Y finalizamos asignando el valor de nuestra variable temporal a x2, x2 será igual a temporal. Para observar los resultados, hagamos un print de los nuevos valores. Creamos entonces print y realizamos acá entonces, convertimos string, nuestra variable x1 seguido de una coma para poder diferenciarla. Seguimos después con x2 y de nuevo ponemos una coma y el string de nuestra variable x3. Ahora podemos correr nuestro programa y ver cómo se realiza efectivamente la rotación de los valores hacia la derecha. Corremos nuestro programa en Spyder y nos va a solicitar los valores. 9, por ejemplo, 7, 3 y podemos ver que efectivamente se realiza la rotación de los valores hacia la derecha después de la ejecución. Veamos ahora entonces un ejercicio más aplicado que nos permita calcular el valor futuro de un monto de dinero transcurridos un determinado número de años y a una cierta tasa de interés anual. Debemos solicitar la usuario el capital inicial, la tasa y los años transcurridos y usar la fórmula que vemos en pantalla para calcular el valor futuro y luego mostrarlo al usuario. Implementemos nuestro programa. Iniciemos solicitando al usuario los tres valores que requerimos para el cálculo. El capital, de nuevo, lo haremos con un input, en este caso será de tipo float. Pedimos al usuario que ingrese el capital inicial. Luego, seguimos con la tasa, que también podemos tomarla con de tipo float. Decimos, input, le pedimos al usuario que ingrese la tasa anual. Y finalmente el tiempo, es decir, el número de años. En este caso, ese será un entero. Decimos al usuario que ingrese el número de años. Luego, escribimos el cálculo del valor futuro según la fórmula dada por el enunciado. Decimos entonces que el valor futuro será igual a tomar el capital multiplicado por 1 más la tasa sobre 100 y todo esto elevado al tiempo, es decir, al número de años que ingresó el usuario. Finalmente, procedemos a mostrar la información o el resultado al usuario utilizando un print. Ponemos entonces print y pongamos un mensaje que resulte útil al usuario, por ejemplo, el valor futuro del monto inicial es de y aquí colocamos nuestro resultado, claramente convirtiéndolo a string primero. Ponemos acá, valor futuro y continuamos para que quede más claro el tiempo que ha transcurrido. [AUDIO_EN_BLANCO] También tenemos que convertirlo a string, recordemos. [AUDIO_EN_BLANCO] Y pongamos la tasa para que también quede esa información clara al usuario. Y a una tasa del, incluimos la tasa, de nuevo, recordemos siempre la conversión a string para poder concatenar. Sabemos que este es un porcentaje anual. Entonces, al igual que hicimos ahorita, podemos probar o correr nuestro programa para ver que la información efectivamente es correcta. Ejecutemos ahora nuestro programa utilizando los valores que aparecían como prueba en el enunciado para verificar que nuestra implementación es correcta. Ejecutamos entonces nuestro programa y vamos aquí a introducir los valores que nos habían dado. 10.000 como capital inicial, una tasa del 4.5% anual y el número de años sería 20. Efectivamente lo corremos y vemos que el resultado son los 24.117,14 pesos que esperábamos obtener como respuesta. En este caso, vemos más decimales, por lo que no especificamos cómo recortar el número de decimales. Más adelante veremos qué operación podemos utilizar para ver o determinar la cantidad de decimales que queremos en nuestra respuesta. De esta manera, you vimos cómo podemos utilizar las variables y operadores tanto aritméticos como sobre cadenas para poder crear programas. [MÚSICA]