Varios países en mi conversor de monedas

Clase 15 de 32Curso Básico de Python

Contenido del curso

Resumen

Un detalle muy importante en cualquier lenguaje de programación es conocer las diferencias entre los condicionales. En Python en particular, es crucial mencionar la diferencia entre if, elif y else.

Diferencias entre if, else y elif

if:

if se encarga de iniciar el condicional y solicitar un requisito para ejecutar todo el código por debajo, que conocemos como bloque de código.

else:

Si se desea ejecutar otro código en caso de que no se cumpla el if. Por ejemplo: el usuario no elige la opción 1, entonces (else)…

elif:

Se utiliza cuando utilizamos múltiples condiciones, lo que en el código de esta clase son la opción 2 y 3. En esta clase, teníamos la opción 1, pero debemos también evaluar qué pasa si el usuario elige la opción 2 o 3, por lo que decimos “que estamos evaluando múltiples condiciones”.

Añadir comentarios en Python

Para realizar un comentario (de una sola línea), empleamos el “#”. Un comentario es simplemente texto, el cual no es ejecutado y no afecta en absoluto en el código. Se utiliza para explicar las líneas de código que hemos creado y hacerlas más fáciles de entender.

Para qué veas cómo se utilizan los condicionales y comentarios, mira este ejemplo:

#convierte pesos mexicanos, argentinos y colombianos a dólares # """ """ permite crear strings multilineas menu = """ Bienvenido al conversor de monedas multipais 1-Pesos Mexicanos 2-Pesos Colombianos 3-Pesos Argentinos Elige una opción: """ # de derecha a izquierda: llamo a la funcion input, le paso la variable menu para que la imprima y reciba el número que el usuario escogió, lo convierto a int y lo guardo en la variable 'opcion' opcion = int(input(menu)) if opcion == 1: #pesos mexicanos #pregunto al usuario la cantidad a convertir pesos = input('¿Cuántos pesos mexicanos tienes?: ') #convierto a float para mejor manejo de datos pesos = float(pesos) #escribo el valor del dolar en pesos mexicanos tipo_de_cambio = 21.5 elif opcion == 2: #pesos colombianos #pregunto al usuario la cantidad a convertir pesos = input('¿Cuántos pesos colombianos tienes?: ') #convierto a float para mejor manejo de datos pesos = float(pesos) #escribo el valor del dolar en pesos colombianos tipo_de_cambio = 3715.01 elif opcion == 3: #pesos argentinos #pregunto al usuario la cantidad a convertir pesos = input('¿Cuántos pesos argentinos tienes?: ') #convierto a float para mejor manejo de datos pesos = float(pesos) #escribo el valor del dolar en pesos argentinos tipo_de_cambio = 74.44 else: #el usuario escribió algo diferente print('Escribe una opción correcta: ') #hago la conversión dolares = pesos / tipo_de_cambio #redondeo los dólares a dos decimales dolares = round(dolares, 2) #convierto el float de dolares a un string dolares = str(dolares) #imprimo el valor de la conversion. Se pueden sumar (concatenar) strings con '+' print('Tienes $' + dolares +' dólares')

Atajo para emojis:

Windows: windows + . Mac: ctrl + command + space Linux: hay que descargar una aplicación de tercero (e.g EmojiOne Picker)

Contribución creada por: Ignacio Crespo, korpi

Explora más cursos de python.