No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso B谩sico de Python

Curso B谩sico de Python

Facundo Garc铆a Martoni

Facundo Garc铆a Martoni

Varios pa铆ses en mi conversor de monedas

15/32
Recursos

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 鈥渜ue 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

Aportes 639

Preguntas 117

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Una cosa muy importante, es mencionar la diferencia entre if, elif y else, y tambi茅n el tema de hacer comentarios en el c贸digo.

  • if: miremos el ejemplo del c贸digo de esta clase: if opcion == 1. Aqu铆, si lo 鈥渢raducimos鈥, ser铆a 鈥淪i el usuario elige la opci贸n 1, entonces鈥︹ y luego viene 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. 脫sea, si 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 鈥渜ue estamos evaluando m煤ltiples condiciones鈥.

Comentarios en Python
Para realizar un comentario (de una sola l铆nea), utilizamos 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. Para qu茅 veas c贸mo se utiliza, mira este ejemplo:

    dolar = str(dolar) #Convierte el resultado (n煤mero) en un string.

Un atajo para las triples comillas que pueden usar es Shift + Alt + A

Aun tengo que cambiar la tipograf铆a que no me gusta mucho.

Les comparto mi c贸digo. Reduje el n煤mero de variables, y sintetic茅 cosas en com煤n de las tres condiciones en un s贸lo bloque que qued贸 fuera del if

#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')

Buenas tardes Compa帽eros, por si depronto se les olvida guardar los cambios en el archivo que est谩n editando. Hay una opci贸n de auto guardado en VSCode, es muy 煤til y siempre que cambies de aplicaci贸n o de archivo se guarda de forma autom谩tica.

Para activarlo hay que ir a File > AutoSave.

Un pequenio aporte para comprender mejor la manera logica de if, elif, else.

Siguiendo con mi ejercicio, hice un conversor de criptomonedas contra el peso mexicano.
El c贸digo queda as铆:

menu = """
隆Hola! Te damos la bienvenida a Meowcoin 馃惐

1 - Bitcoin
2 - Ether
3 - Safemoon

Elige una opci贸n: """

opcion = int(input(menu))

if opcion == 1:
    bitcoin = 50056.70
    usdt = 20.13
    pesos = float(input(f'驴Cu谩ntos pesos MXN quieres invertir? '))
    total_usdt = pesos/usdt
    total_btc = round(total_usdt/bitcoin, 8)
    print(f' Con ${pesos} MXN vas a poder comprar {total_btc} monedas de Bitcoin.')
elif opcion == 2:
    ethereum = 3960.16
    usdt = 20.13
    pesos = float(input(f'驴Cu谩ntos pesos MXN quieres invertir? '))
    total_usdt = pesos/usdt
    total_eth = round(total_usdt/ethereum, 8)
    print(f' Con ${pesos} MXN vas a poder comprar {total_eth} monedas de Ether.')
elif opcion == 3:
    safemoon = 0.00000848
    usdt = 20.13
    pesos = float(input(f'驴Cu谩ntos pesos MXN quieres invertir? '))
    total_usdt = pesos/usdt
    total_safemoon = round(total_usdt/safemoon, 2)
    print(f' Con ${pesos} MXN vas a poder comprar {total_safemoon} monedas de SAFEMOON.')
else:
    print('Ingresa una opci贸n correcta')

Adjunto mi soluci贸n para realizar conversiones entre d贸lares, pesos mexicanos y pesos colombianos entre si, utilic茅 algunos conceptos del curso de programaci贸n orientada a objetos con Python de de Platzi, se los recomiendo mucho.

class Exchange:

    def __init__(self):
        self.amount = amount
        self.to = to

    def fusd(amount, to):
        return amount * 1 if (to == 1) else (amount * 3800 if (to == 2) else amount * 22.3)

    def fcop(amount, to):
        return amount * 1 if (to == 2) else (amount * (3800 ** (-1)) if (to == 1) else amount * (162 ** (-1)))

    def fmxn(amount, to):
        return amount * 1 if (to == 3) else (amount * 162 if (to == 2) else amount * 0.045)


if __name__ == '__main__':

    fr = int(input('1. USD'
                   '2. COP'
                   '3. MXN'))

    to = int(input('1. USD'
                   '2. COP'
                   '3. MXN'))

    amount = float(input('Value to convert'))

    if fr == 1:
        my_exchange = Exchange.fusd(amount, to)
        print(my_exchange)
    elif fr == 2:
        my_exchange = Exchange.fcop(amount, to)
        print(my_exchange)
    else:
        my_exchange = Exchange.fmxn(amount, to)
        print(my_exchange)

Haciendo uso de la triple cita para el menu

mi_moneda = ''
otra_moneda = ''
mensaje_error = 'Error: S贸lo valores num茅ricos'


def aOtraMoneda(val_otra_moneda):
    en_otra_moneda = 0
    try:
        val_moneda = float(input('Cu谩nto ' + mi_moneda + ' tienes? : '))
        if val_otra_moneda != None:
            en_otra_moneda = round(val_moneda/val_otra_moneda, 2)
    except:
        print(mensaje_error)
    return en_otra_moneda


def aMiMoneda(val_otra_moneda):
    en_mi_moneda = 0
    try:
        val_moneda = float(input('Cu谩nto ' + otra_moneda + ' tienes? : '))
        if val_otra_moneda != None:
            en_mi_moneda = round(val_moneda*val_otra_moneda, 2)
    except:
        print(mensaje_error)
    return en_mi_moneda


if __name__ == '__main__':
    try:
        mi_moneda = input('Cu谩l es el nombre de tu moneda? : ')
        otra_moneda = input('Cu谩l es el nombre de la moneda de cambio? : ')
        valor_otra_moneda = float(
            input('Cu谩nto vale el ' + otra_moneda + ' en ' + mi_moneda + '? : '))
        opcion = -1
        while(opcion != 0):
            menu = '''
Seleccione una opcion: 
[1] ''' + mi_moneda + ' a ' + otra_moneda + '''
[2] ''' + otra_moneda + ' a ' + mi_moneda + '''
[0] Salir
Opcion[0,1,2]: '''
            opcion = int(input(menu))
            if opcion == 0:
                print('Adios..')
            elif opcion == 1:
                print(
                    f'{mi_moneda} a {otra_moneda}: {str(aOtraMoneda(valor_otra_moneda))} {otra_moneda}\n')
            elif opcion == 2:
                print(
                    f'{otra_moneda} a {mi_moneda}: {str(aMiMoneda(valor_otra_moneda))} {mi_moneda}\n')
            else:
                print('Seleccione solo una de las opciones [0,1,2]')
    except:
        print(mensaje_error)

Hola buenas, hice el conversor con pesos argentinos, yenes y d贸lares canadienses. 馃槂

menu = """
Bienvenido al Conversor de monedas馃挵馃挵

[1] Pesos argentinos
[2] Yen Japon茅s
[3] Dolar Canadiense

Elige una opci贸n: """# Con esto nos permite crear una cadena de caracteres de varias lineas.

option = input(menu)

if option == '1':
    argentine_pesos = float((input('Ingrese cantidad de pesos argentinos con los que se cuentan: ')))

    dolar_value = 0.014

    dolars = argentine_pesos / dolar_value# cantidad de dolares en equivalencia con pesos argentinos
    dolars = round(dolars, 2)# nos permite escribir la cantidad de decimales que queremos que aparezcan
    dolars = str(dolars)
    print(f'Tus {argentine_pesos}$ pesos son {dolars}$ us dolares si la moneda argentina no cay贸 a煤n m谩s...')

elif option == '2':
    japanese_yen = float(input('Ingrese cantidad de yenes con los que se cuentan: '))

    yen_value = 0.0093# 1 yen equivale a esto de dolares

    yen_to_dolar = japanese_yen * yen_value
    yen_to_dolar = str(round(yen_to_dolar, 2))
    print(f'Tus {japanese_yen} 楼 yenes son {yen_to_dolar}$ us dolares')

elif option == '3':
    canadian_dolar = float(input('Ingrese cantidad de dolares canadienses(CAD) con los que se cuentan: '))

    cad_value = 0.74# 1 cad equivale a esto de dolares


    cad_to_dolar = canadian_dolar * cad_value
    cad_to_dolar = str(round(cad_to_dolar, 2))
    print(f'Tus {canadian_dolar} $ dolares canadienses  son {cad_to_dolar}$ us dolares')
else:
    print('Ingresa una opci贸n correcta.')

Estoy viendo este video en mayo del 2021, y el dolar esta 160 :_

En Linux como activo el emoji鈥? uso Windows + . pero no funciona 馃槮

mi codigo antes del minuto 1:10

print ("Bienvenido")
print ("para convertir de :")
print ("1. de pesos Argentinos a dolares")
print ("2. de pesos colombianos a dolares")
print ("3. de pesos Mexicanos a dolares")
opcion = int(input("Digite el numero segun coresponda: "))
if (opcion ==1):
    pesos = input("Cuantos pesos argentinos tienes?: ")
    pesos = float(pesos)
    valorDolar = 70.46
    dolares = pesos / valorDolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " dolares")
elif (opcion ==2):
    pesos = input("Cuantos pesos colombianos tienes?: ")
    pesos = float(pesos)
    valorDolar = 3875
    dolares = pesos / valorDolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " dolares")
elif (opcion == 3):
    pesos = input("Cuantos pesos mexicanos tienes?: ")
    pesos = float(pesos)
    valorDolar = 23.02
    dolares = pesos / valorDolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " dolares")
else:
    print("opcion invalida :(")

Funcion贸!!! que emoci贸n!

menu="""
Bienvenido al conversor de monedas 馃挷

1.- Pesos mexicanos ($20.21 MXN/1USD)
2.- Pesos colombianos ($3,631.42 COP/1USD)
3.- Pesos argentinos ($87.10 ARS/1USD)

Elige una opci贸n: """

opcion = input(menu)

if opcion == "1":
    pesos = input("驴Cuantos pesos mexicanos deseas convertir? ")
    pesos = float(pesos)
    valorUnUsd = 20.24
    valorUsd = pesos / valorUnUsd
    valorUsd = round(valorUsd,2)
    valorUsd = str(valorUsd)
    print("La cantidad en USD es: " + valorUsd)
elif opcion == "2":
    pesos = input("驴Cuantos pesos colombianos deseas convertir? ")
    pesos = float(pesos)
    valorUnUsd = 3631.42
    valorUsd = pesos / valorUnUsd
    valorUsd = round(valorUsd,2)
    valorUsd = str(valorUsd)
    print("La cantidad en USD es: " + valorUsd)
elif opcion == "3":
    pesos = input("驴Cuantos pesos argentinos deseas convertir? ")
    pesos = float(pesos)
    valorUnUsd = 87.10
    valorUsd = pesos / valorUnUsd
    valorUsd = round(valorUsd,2)
    valorUsd = str(valorUsd)
    print("La cantidad en USD es: " + valorUsd)
else:
    print("Elige solo una de las opciones (1, 2 o 3)")```

Solo quiero aportar algo:
No hay en Python 馃悕 algo como: Bloque de comentarios.
""鈥
hola,
Como estas?
鈥""
Lo anterior es una multilinea de texto o en ingles una multi-line text.
los comentarios que quieramos agregar son con # por cada linea comentada.

# Hola, 
# Como estas?
# Aprendiendo Python

Saludos 馃檶馃徏

Aqu铆 mi aporte tratando de no repetir el c贸digo e implementando lo aprendido hasta ahora:

menu = """
Bienvenido al conversor de monedas 馃挵

1 - Pesos uruguayos.
2 - Pesos argentinos.
3 - Pesos colombianos.
4 - Pesos mexicanos.

Elige una opci贸n: """

opcion = input(menu)

if opcion == "1":
    pais = "uruguayos"
    cambio = 42.6
elif opcion == "2":
    pais = "argentinos"
    cambio = 76.76
elif opcion == "3":
    pais = "colombianos"
    cambio = 3872
elif opcion == "4":
    pais = "mexicanos"
    cambio = 21.56
else:
    print("驴" + opcion + "? 驴Qu茅 opci贸n es esa?")
    print("Elige una opci贸n correcta, por favor.")


if opcion == "1" or opcion == "2" or opcion == "3" or opcion == "4":
    pesos = input("驴Cu谩ntos pesos " + pais + " tienes? ")
    pesos = float(pesos)
    dolares = pesos / cambio
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares.")

Por lo que mencionaste en la 煤ltima parte del video es que trat茅 de reducir algo del c贸digo, aunque creo que puede reducirse a煤n m谩s:

menu = """
鈾︹櫐鈾 Bienvenido al conversor de monedas 鈾︹櫐鈾

驴Cu谩ntos d贸lares tienes?  """
menu2 = """
驴A qu茅 moneda quieres convertir?

1 - Soles
2 - Pesos colombianos
3 - Real 

Opci贸n N掳 :  """

dolares = float(input(menu))
opcion = int(input(menu2))

if opcion ==1:
    valor_opcion = 3.65
    cambio =valor_opcion*dolares
    print("Tienes S/" + str(round(cambio,2))+ " soles")
elif opcion ==2:
    valor_opcion = 3647
    cambio =valor_opcion*dolares
    print("Tienes $" + str(round(cambio,2))+ " pesos colombianos")
elif opcion ==3:
    valor_opcion = 5.60
    cambio =valor_opcion*dolares
    print("Tienes: R$" + str(round(cambio,2))+ " reales")
else:
    print('Por favor ingresa una opci贸n correcta')```
moneda = int(input("De que moneda deseas convertir a dolares?: 1. Pesos colombianos 2. Pesos argentinos 3. Reales brasile帽os")) valor = float(input("Ingrese el valor a convertir: ")) pesos_C= 3515 pesos_A = 82.76 reales_B = 5.22 if moneda == 1 : print (valor / pesos_C ) elif moneda == 2: print (valor / pesos_A ) elif moneda == 3: print (valor / reales_B ) else : print("No es una moneda v谩lida")
menu ="""
Bienvenido al converzor de monera  ;
1 : Pesos colombianos
2 : Pesos argentinos
3 : Pesos mexicanos
Elije una opcion:  """;

n=0;
opcion=int(input(menu));

if opcion==1:
    Nombre="Pesos Colombianos"
    valor_dolar=3875;
    
elif opcion==2:
    Nombre=float(input("Cuantos pesos colombianos tienes : "))
    Nombre="Pesos Argentinos";
    valor_dolar=65;
    
elif opcion==3:
    Nombre=float(input("Cuantos pesos colombianos tienes : "))
    valor_dolar=24;
    
else :
    n=1;
    print("Ingresa una opcion correta por favor");
    
   
if n==1 :
    pass
else :
    pesos=float(input("Cuantos" + Nombre + "  tienes : "))
    dolares= pesos/valor_dolar
    dolares=round(dolares,2)
    print("Tines $ " + str(dolares) + "Dolares");

Copado el teacher:

menu = """ 
Bienvenido al conversor de moneda $$$

1 - Pesos colombianos
2 - Pesos argentinos 
3 - Pesos mexicanos

Elige una opci贸n: """

opcion = int(input(menu))

if opcion == 1:
    pesos = input("驴Cu谩ntos pesos colombianos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 3875
    dolar = pesos / valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tienes $ " + dolar + " d贸lares")
elif opcion == 2:
    pesos = input("驴Cu谩ntos pesos argentinos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 142
    dolar = pesos / valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tienes $ " + dolar + " d贸lares")
elif opcion == 3:
    pesos = input("驴Cu谩ntos pesos mexicanos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 22.32
    dolar = pesos / valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tienes $ " + dolar + " d贸lares")
else:
    print("Ingresa una opci贸n correcta, por favor")

馃挵 Agregando mi moneda al conversor.

menu = """
Bienvenido al conversor de monedas 馃挵

1 - Pesos bolivianos
2 - Pesos colombianos
3 - Pesos argentinos
4 - Pesos mexicanos

Elige una opci贸n: """

opcion = int(input(menu))

if opcion == 1:
    pesos = input("驴Cuantos pesos bolivianos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 6.90
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares")
elif opcion == 2:
    pesos = input("驴Cuantos pesos colombianos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 3.73
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares")
elif opcion == 3:
    bolivianos = input("驴Cuantos pesos argentinos tienes?: ")
    bolivianos = float(bolivianos)
    valor_dolar = 94.22
    dolares = bolivianos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares")
elif opcion == 4:
    bolivianos = input("驴Cuantos pesos mexicanos tienes?: ")
    bolivianos = float(bolivianos)
    valor_dolar = 19.88
    dolares = bolivianos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares")
else:
    print("Ingrese una opcion correcta por favor")

Nota: Importante observar que las opciones iniciales fueron descritas en un string. Si las opciones se llegan a poner en las condicionales de forma num茅rica, es decir, sin las comillas, esto nos generar铆a un error.

Los condicionales son una parte muy importante del c贸digo para tomar decisiones o para dar orden l贸gico al c贸digo si ocurre o no una funci贸n respecto al usuario, para ello se utilizan las siguientes condicionales:

if Significa S铆 ocurre cierta cosa, haz esto.

elif Con esta condicional que traduce Si no, haz esto.

else Con esta condicional que traduce o si no, haz esto.

Cabe resalta que el par谩metro va seguido y termina con dos puntos ( : ) para indicar qu茅 hacer con el c贸digo, adem谩s se deben dejar 4 espacios para escribir la funcionalidad del c贸digo, si no, este no se ejecuta.

#Clase 13: Tu primer programa: conversor de monedas

#Podemos usar la triple comillas dobles deja sureste y colocas 3 comillas dobles despu茅s se puede escribir un
#String o cadena de caracteres haciendo que python ten en cuenta las l铆neas que se colocan es decir se puede
# crear una cadena de caracteres de varias l铆neas

menu = """
Bienvenido al conversor de monedas 鈿

1 - Pesos colombianos
2 - Pesos argentinos
3 - Pesos mexicanos

Elige una opci贸n:  """

opcion = int(input(menu))

if opcion == 1: #Cuando el usuario ingresa por teclado cualquier cosa siempre ser谩 un texto por lo tanto se pone la opci贸n entre comillas
    pesos = input("驴Cu谩ntos pesos colombianos tienes?: ")
    pesos = float(pesos) #Transforma el contenido de una variable a un n煤mero con decimales
    valor_dolar = 3875
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2) #Tomamos el contenido de la variable y se redondea seg煤n las cifras dadas
    dolares = str(dolares)
    print(f'Tienes {dolares} dolares')
elif opcion == 2:
    pesos = input("驴Cu谩ntos pesos argentinos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 65
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2) 
    dolares = str(dolares)
    print(f'Tienes {dolares} dolares')
elif opcion == 3:
    pesos = input("驴Cu谩ntos pesos mexicanos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 24
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2) 
    dolares = str(dolares)
    print(f'Tienes {dolares} dolares')
else:
    print('Ingresa una opci贸n correcta por favor')```

En el 2022, mirando que en una 茅poca el dolar en Argentina vali贸 65 pesos (contiene el llanto por dentro y sigue estudiando).

C贸digo de esta clase

# pesos = input("驴Cu谩ntos pesos colombianos tienes? ")
# pesos = float(pesos)
# valor_dolar = 3.875
# dolares = pesos / valor_dolar 
# dolares = round(dolares, 2)
# dolares = str(dolares)
# print("Tienes $" + dolares + " d贸lares")

menu = """BIENVENIDO AL CONVERSOR DE MODEDAS

1 - Pesos Colombianos 
2 - Pesos Argentinos
3 - Pesos Mexicanos 

Elige una opci贸n: """

opcion = int(input(menu)) 

if opcion == 1: 
    pesos = float(input("驴Cu谩ntos pesos Colombianos tienes? "))
    valor_dolar = 3875
    dolares = round(pesos /valor_dolar, 2)
    print("Tienes $" + str(dolares)+ " d贸lares")
elif opcion == 2:
    pesos = float(input("驴Cu谩ntos pesos Argentinos tienes? "))
    valor_dolar = 65
    dolares = round(pesos /valor_dolar, 2)
    print("Tienes $" + str(dolares)+ " d贸lares")
elif opcion == 3:
    pesos = float(input("驴Cu谩ntos pesos Mexicanos tienes? "))
    valor_dolar = 24
    dolares = round(pesos /valor_dolar, 2)
    print("Tienes $" + str(dolares)+ " d贸lares")
else:
    print("Ingresa una opci贸n correcta")

Mi c贸digo hasta el momento

IF / ELIF/ ELSE

recuerda despues del primer IF va un ELIF y seguido de estos un else (si quieres agregar una opcion por defecto, que se ejecute si todas las demas no son validas), asi:

(Bien)
If
elif
elif
else

Etse otro caso, el ELSE solo va a funcioanar para el ultimo if y no se relaciona a los demas:

if
if
if
else

intent茅 no repetir el c贸digo sin usar funciones 馃

Para no repetir c贸digo, lo que hice fue investigar como se hac铆an las funciones en Python y este es mi resultado:

# Conversor de Monedas 2.0

menu = """
Hola chaval, bienvenido al Conversor de Monedas 2.0 馃憡馃徔馃槑

1.- Pesos Mexicanos
2.- Pesos Colombianos 
3.- Pesos Argentinos

4.- Salir 馃憤
"""

print(menu)

# La funci贸n del Conversor
def conversor():
    pesos = float(input("Cuantos pesos tienes: "))
    dolares = round(pesos / peso_a_dolar, 2)
    print("Tienes $" + str(dolares) + " d贸lares :D")

# El Usuario va a escoger el tipo de Peso
opcion = input("Elige una opci贸n: ")

if opcion == "1":
    peso_a_dolar = 20.53
    conversor()

elif opcion == "2":
    peso_a_dolar = 3723
    conversor()

elif opcion == "3":
    peso_a_dolar = 79.04
    conversor()

elif opcion == "4":
    print("Byeeee")

else:
    print("Selecciona una opci贸n correcta :L")

Por cierto鈥 lo de los emojis lo intent茅 en Ubuntu WSL (linux dentro de Windows) y tampoco me salieron los emojis, no s茅 si en un Linux o en un MacOs puro si funcione 馃槮

<code>




def welcome():
    print("""
        Convierte tu moneda a dolares:
        [1] Pesos Chilenos
        [2] Pesos Peruanos
        [3] Pesos Argentinos
        [4] Pesos Colombianos

    """)

if __name__ == "__main__":

    welcome()

    command = input("Que numero: ")

    if command == "1":
        CLP = float(input("Clp: "))
        Dolar_cl = 783
        calculo = CLP / Dolar_cl
        calculo = round(calculo, 2)
        print(f" CLP: {CLP} equivale a DL: {calculo} ")

    elif command == "2":
        PE = float(input("PE: "))
        Dolar_pr = 3.52
        calculo = PE / Dolar_pr
        calculo = round(calculo, 2)
        print(f" PE: {PE} equivale a DL: {calculo} ")

    elif command == "3":
        AR = float(input("Ar: "))
        Dolar_ar = 71.48
        calculo = AR / Dolar_ar
        calculo = round(calculo, 2)
        print(f" AR: {AR} equivale a DL: {calculo} ")

    elif command == "4":
        COL = float(input("COL: "))
        Dolar_com =3.636
        calculo = COL / Dolar_com
        calculo = round(calculo, 2)
        print(f"COM: {COL} equivales a Dl: {calculo}")


# En la variable 'menu' guardo un string de varias l铆neas.
menu = """
Bienvenido al converson de monedas 馃挵

1 - Pesos colombianos
2 - Pesos argentinos
3 - Pesos mexicanos
4 - Bol铆vares
5 - Soles

Elige una opci贸n: """

# Almaceno en la variable 'opcion' lo obtenido por el usuario, el mensaje que le muestro 
# lo guardado en la variable 'menu', lo convierto en entero con 'int()'
opcion = int(input(menu))

if opcion == 1:
    """  Pesos colombianos a d贸lares  """
    moneda = input("驴Cu谩ntos pesos colombianos tienes?: ")
    moneda = float(moneda)
    valor_dolar_hoy = 3875
    dolares = moneda / valor_dolar_hoy
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares.")
elif opcion == 2:
    """  Pesos argentinos a d贸lares  """
    moneda = input("驴Cu谩ntos pesos argentinos tienes?: ")
    moneda = float(moneda)
    valor_dolar_hoy = 71.47
    dolares = moneda / valor_dolar_hoy
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares.")
elif opcion == 3:
    """  Pesos mexicanos a d贸lares  """
    moneda = input("驴Cu谩ntos pesos mexicanos tienes?: ")
    moneda = float(moneda)
    valor_dolar_hoy = 22.54
    dolares = moneda / valor_dolar_hoy
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares.")
elif opcion == 4:
    """  Bol铆vares a d贸lares  """
    moneda = input("驴Cu谩ntos Bol铆vares tienes?: ")
    moneda = float(moneda)
    valor_dolar_hoy = 219799.41
    dolares = moneda / valor_dolar_hoy
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares.")
elif opcion == 5:
    """  Soles a d贸lares  """
    moneda = input("驴Cu谩ntos Soles tienes?: ")
    moneda = float(moneda)
    valor_dolar_hoy = 3.52
    dolares = moneda / valor_dolar_hoy
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " d贸lares.")
else:
    print("Ingrese una opci贸n correcta por favor")```
<menu = """
Bienvenido al conversor de monedas

1- Pesos Colombianos
2- Pesos Chilenos
3- Pesos Argentinos

Elige una opcion: """

opcion = int(input(menu))

if opcion == 1:
    pesos_colombianos = float(input("驴Cuantos pesos colombianos tienes?: "))
    valor_dolar = 3875
    dolares = pesos_colombianos/valor_dolar
    dolares = round(dolares,2)
    dolares = str(dolares)
    print("Tienes $", dolares," dolares")
elif opcion == 2:
    pesos_chilenos = float(input("驴Cuantos pesos chilenos tienes?: "))
    valor_dolar = 800
    dolares = pesos_chilenos/valor_dolar
    dolares = round(dolares,2)
    dolares = str(dolares)
    print("Tienes $", dolares," dolares")
elif opcion == 3:
    pesos_argentinos = float(input("驴Cuantos pesos argentinos tienes?: "))
    valor_dolar = 72
    dolares = pesos_argentinos/valor_dolar
    dolares = round(dolares,2)
    dolares = str(dolares)
    print("Tienes $", dolares," dolares")
else:
    print("La opcion ingresada no es correcta")
>
<code>

Programa convesor de pesos mexivanos a dolares

menu = 鈥溾"
Bienvenido al conversor de monedas 馃挵

1 - Pesos mexicanos (MXN)
2 - Pesos colombianos (COP)
3 - Pesos argeninos (ARS)

鈥溾"
print(menu)

moneda = int(input(鈥淓lige tu moneda:鈥))
#Equivalencia del d贸lar en pesos colombianos

if moneda == 1:
dolar = 22.54 #MXN
tipo_moneda = "pesos mexicanos (MXN)"
elif moneda == 2:
dolar = 3638.57 #COP
tipo_moneda = "pesos colombianos (COP)"
else:
dolar = 71.47 #ARS
tipo_moneda = 鈥減esos argentinos (ARS)鈥

#Obtener Pesos
pesos = input("驴Cuantos " + tipo_moneda + " tienes?馃槉
pesos = float(pesos)

#Conversi贸n a dolar
dolares = round(pesos / dolar, 2)
dolares = print(鈥淭ienes $鈥+ str(dolares) + " dolares")

Yo reduje el ejercicio a dos funciones, una para elegir la opci贸n y otra para convertir la moneda, a la segunda agregu茅 dos parametros para cambiar el valor del d贸lar seg煤n la moneda y para agregar la abreviaci贸n de la moneda al texto.

menu = """
Bienvenido a el conversor mejorado, por favor elige una opcion:

1 - Para convertir pesos mexicanos
2 - Para convertir pesos colombianos
3 - Para convertir pesos chilenos

Ingresa la opcion deseada: """

def eleccion():
	opcion = int(input(menu))

	if opcion == 1:
		conversor("MXN", 24.47)
	elif opcion == 2:
		conversor("COP", 3873.01)
	elif opcion == 3:
		conversor("CLP", 784.60)
	else:
		print('La opcion elegida no existe, vuelve a ingresar una opcion')
		eleccion()

def conversor(m, d):
	moneda = m
	cantidad = int(input('Ingresa la cantidad de ' + str(moneda) + ' a convertir: '))
	dolar = d

	total = cantidad / dolar
	total = round(total, 2)
	print('La equivalencia en dolares es de: ' + str(total))

eleccion()

menu = 鈥溾"
Bienvenido al conversor de monedas 馃槂
1 - Pesos Colombianos
2 - Pesos Argentinos
3 - Pesos Mexicanos

Elige una opcion:

鈥溾"

opcion = int(input(menu))
if opcion ==1:
pesos = float(input("驴cuantos pesos Colombianos tienes?: 鈥))
valor_dolar = 21.51
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str(dolares)
print(鈥淭ienes $鈥 + dolares + " dolares鈥)
elif opcion ==2:
pesos = float(input("驴cuantos pesos Argentinos tienes?: 鈥))
valor_dolar = 65
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str(dolares)
print(鈥淭ienes $鈥 + dolares + " dolares鈥)
elif opcion ==3:
pesos = float(input("驴cuantos pesos Mexicanos tienes?: 鈥))
valor_dolar = 21.5
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str(dolares)
print(鈥淭ienes $鈥 + dolares + " dolares鈥)
else:
print(鈥淚ngresa un valor valido鈥)

Lo modifique un poco 馃槑馃槈

<Menu = """
    Bienvenido al conversor de monedas 馃憖鉁
    Opciones :
    1 - Pesos Colomabianos
    2 - Pesos Argentinos
    3 - Pesos Mexicanos
    Elige una opci贸n Numero o texto: """
#funccion
def Conversor(Moneda, Opcion):
    if Opcion == str('1') or Opcion == str('Pesos Colomabianos') or Opcion == str('Colomabianos') :
        valor_colombianos = 3857
        colombianos = Moneda / valor_colombianos
        user_input = str(input("Quieres redonder el resultado (si/no): "))
        if user_input == str("si"):
            return 'Tienes ' + str(round(colombianos)) + ' Pesos Colomabianos'
        else :
            return 'Tienes ' + str(colombianos) + ' Pesos Colomabianos'

    elif Opcion == str('2') or Opcion == str('Pesos Argentinos') or Opcion == str('Argentinos'):
        valor_Argentinos = 65
        Argentinos = Moneda / valor_Argentinos
        user_input = str(input("Quieres redonder el resultado (si/no): "))
        if user_input == str("si"):
            return 'Tienes ' + str(round(Argentinos)) + ' Pesos Argentinos'
        else :
            return 'Tienes ' + str(Argentinos) + ' Pesos Argentinos'

    elif Opcion == str('3') or Opcion == str('Pesos Mexicanos') or Opcion == str('Mexicanos'):
        valor_Mexicanos = 24
        Mexicanos = Moneda / valor_Mexicanos
        user_input = str(input("Quieres redonder el resultado (si/no): "))
        if user_input == str("si"):
            return 'Tienes ' + str(round(Mexicanos)) + ' Pesos Mexicanos'
        else :
            return 'Tienes ' + str(Mexicanos) + ' Pesos Mexicanos'

    else: 
        return print("Elige una opcion valida")




#User input
user_input_1 = float(input("introduce la cantidad en dolares: "))
user_input_2 = str(input(Menu))
print(Conversor(user_input_1, user_input_2 ))>

Aqu铆 va mi aporte

dato_nombre = ["dolares", "pesos colombianos", "pesos chilenos", "pesos argentinos", "pesos mexicanos", "pesos uruguayos", "reales brasile帽os", "euros"]
dato_valor = [1, 3686, 760.30, 75.19, 21.10, 422.84, 5.24, 0.85]

moneda_actual = int(input("""
Bienvenido al conversor de monedas 
    Escoge entre las siguientes opciones:
    0 - Dolar
    1 - Pesos colombianos
    2 - Pesos chilenos
    3 - Pesos argentinos 
    4 - Pesos mexicanos
    5 - Pesos uruguayos
    6 - Real brasile帽o
    7 - Euro 
 Escoge el indicador de la moneda [0:7] que deseas convertir: """))
    
if moneda_actual >=0 and moneda_actual <=7:
    moneda_a_convertir = int(input("""
    Escoge entre las siguientes opciones:
    0 - Dolar
    1 - Pesos colombianos
    2 - Pesos chilenos
    3 - Pesos argentinos 
    4 - Pesos mexicanos
    5 - Pesos uruguayos
    6 - Real brasile帽o
    7 - Euro 
    Escoge el indicador de la moneda [0:7] a la que deseas convertir: """))

    if moneda_a_convertir >= 0 and moneda_a_convertir <= 7:
        cantidad = round( float(input("驴Cu谩ntos " + dato_nombre[moneda_actual] + " tienes?: " )), 2)
        resultado = round(float((cantidad * dato_valor[moneda_a_convertir]) / dato_valor[moneda_actual]), 2)
        print("Tienes $" + str(resultado) + " " + dato_nombre[moneda_a_convertir])
    else:
        print("Dato incorrecto, intente otra vez")
else:
    print("Dato incorrecto, intente otra vez")

Mi l贸gica, reduciendo:

menu = 鈥溾"
Bienvenido al converson de monedas 馃挵馃挵

1 - Soles
2 - Pesos argentinos
3 - Pesos colombianos
4 - Pesos mexicanos

Elige una opcion: 鈥溾"
opcion = input(menu)

if opcion == 鈥1鈥:
moneda = "Soles"
valor_dolar = 3.56
elif opcion == 鈥2鈥:
moneda = "Pesos argetinos"
valor_dolar = 3000
elif opcion == 鈥3鈥:
moneda = "Pesos colombianos"
valor_dolar = 32
elif opcion == 鈥4鈥:
moneda = "Pesos mexicanos"
valor_dolar = 43
else:
print (鈥淚ngrese una opcion correcta鈥)

soles = input("驴Cu谩ntos " + moneda + " quieres convertir?")
soles = float(soles)
dolares = soles / valor_dolar
dolares = round(dolares,2)
dolares = str(dolares)
print(鈥淭ienes $ " + dolares + " d贸lares鈥)

menu = """
Bienvenido al conversor de monedas multipais

1-Soles
2-Pesos Colombianos
3-Pesos Argentinos

Elige una opci贸n: 

"""
opcion = int(input(menu))

if opcion == 1:
    moneda = float(input("驴Cu谩ntos soles tienes?:"))
    valor_dolar = 3.69
    dolares = str(round(moneda/valor_dolar,1))
    print("Tienes $"+dolares+" d贸lares")
elif opcion == 2:
    moneda = float(input("驴Cu谩ntos pesos Colombianos tienes?:"))
    valor_dolar = 65
    dolares = str(round(moneda/valor_dolar,1))
    print("Tienes $"+dolares+" d贸lares")
   
elif opcion == 3:
    moneda = float(input("驴Cu谩ntos pesos argentinos tienes?:"))
    valor_dolar = 21.26
    dolares = str(round(moneda/valor_dolar,1))
    print("Tienes $"+dolares+" d贸lares")
else:
    print("Ingresa una opci贸n correcta")

Dejo mi aporte por ac谩, creo que simplifica un poco esta lecci贸n del excelente profesor Facundo Garc铆a, en el v铆deo Varios Pa铆ses en mi Conversor de Monedas.

<code> 
menu = """
Seleccione la moneda que desea convertir:

1 - Pesos Colombianos
2 - Pesos Argentinos
3 - Pesos Mexicanos
"""

opcion = int(input(menu))
if opcion == 1:
    tasa_cambio = 3.734
    peso = str("Colombianos")
elif opcion == 2:
    tasa_cambio = 94.20 
    peso = str("Argentinos")
elif opcion == 3: 
    tasa_cambio = 19.87
    peso = str("Mexicanos")
else:
    print("Selecciona la opci贸n correcta.")

pesos = float(input("Introduce los pesos " + peso + " a cambiar: "))
dolar = pesos / tasa_cambio
dolar = round(dolar,2)
dolar = str(dolar)
print("La cantidad de dolares es: " + dolar)

welcome to the currency converter

1 - pesos colombianos
2 - pound sterling
3 - dolares peruano

choose an option: 1
驴How many Colombian pesos do you have?: 100000
do you have$58823529.41yuan

welcome to the currency converter

1 - pesos colombianos
2 - pound sterling
3 - dolares peruano

choose an option: 2
驴How many pound sterling do you have?: 111111111
do you have$12277470.83yuan

welcome to the currency converter

1 - pesos colombianos
2 - pound sterling
3 - dolares peruano

choose an option: 3
驴How many dollars do you have?: 45245454534534
do you have$7102897101182.73yuan
PS C:\Users\gusta> & C:/Users/gusta/AppData/Local/Programs/Python/Python39/python.exe c:/Users/gusta/OneDrive/Documentos/Codigo_phyton/miconversor.py

welcome to the currency converter

1 - pesos colombianos
2 - pound sterling
3 - dolares peruano

As铆 lo hice yo:

opcion = int(input(menu))
if opcion <= 3: 
    if opcion == 1:
        valor_dolar = 736
        moneda = "chilenos"
    elif opcion == 2:
        valor_dolar = 3708
        moneda = "colombianos"
    else:
        valor_dolar = 94.55
        moneda = "argentinos"
else:
    print('Por favor ingrese una opci贸n v谩lida')
    exit()


pesos = float(input(f'驴Cu谩ntos pesos {moneda} tienes?:  '))
dolares = str(round(pesos/valor_dolar,2))
print(f'Tienes ${dolares} d贸lares')

menu = 鈥溾"
Hola bienvenido al programada de conversion de monedas

  1. Convertir pesos colombianos a dolares americanos

  2. Convertir persos mexicanos a dolares americanos

  3. Convertir pesos colombianos a dolares canadienses

  4. convertir pesos mexicanos a dolares canadienses

Seleccione la accion que desea realizar
"""
opcion = int(input (menu))

if opcion == 1:
pesoscol = input ("Ingrese la cantidad de pesos colombianos: 鈥)
pesoscol = float (pesoscol)
dolaram = 3708
totaldolpecol = pesoscol / dolaram
totaldolpecol = round (totaldolpecol,2)
totaldolpecol = str (totaldolpecol)
print (鈥渦sted tiene $鈥 + totaldolpecol + " dolares americanos鈥)
elif opcion == 2:
pesosmex = input ("Ingrese la cantidad de pesos mexicanos: 鈥)
pesosmex = float (pesosmex)
dolaram = 19.92
totaldolpemex = pesosmex / dolaram
totaldolpemex = round (totaldolpemex,2)
totaldolpemex = str (totaldolpemex)
print (鈥渦sted tiene $鈥 + totaldolpemex + " dolares americanos鈥)
elif opcion == 3:
pesoscol = input ("Ingrese la cantidad de pesos colombianos: 鈥)
pesoscol = float (pesoscol)
dolarca = 3071
totaldolpecol = pesoscol / dolarca
totaldolpecol = round (totaldolpecol,2)
totaldolpecol = str (totaldolpecol)
print (鈥渦sted tiene $鈥 + totaldolpecol + " dolares canadienses鈥)
elif opcion == 4:
pesosmex = input ("Ingrese la cantidad de pesos mexicanos: 鈥)
pesosmex = float (pesosmex)
dolarca = 16.50
totaldolpemex = pesosmex / dolarca
totaldolpemex = round (totaldolpemex,2)
totaldolpemex = str (totaldolpemex)
print (鈥渦sted tiene $鈥 + totaldolpemex + " dolares canadienses鈥)
else:
print (鈥淚ngrese una opcion valida鈥)

menu = """
Bienvenido al conversor de divisas.
1 - Soles a dolares
2 - Pesos argentinos a dolares
3 - Pesos mexicanos a dolares

Elige una opcion """

opcion = input(menu)
if opcion == '1':
    soles = input("驴Cu谩ntos soles tienes?: ")
    soles = float(soles)
    valor_dolar = 3.83
    dolares = soles/ valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" +  dolares + " d贸lares")
elif opcion == '2':
    Pesos_argentinos = input("驴Cu谩ntos Pesos argentinos tienes?: ")
    Pesos_argentinos = float(Pesos_argentinos)
    valor_dolar = 65
    dolares = Pesos_argentinos/ valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" +  dolares + " d贸lares")
elif opcion == '3':
    Pesos_mexicanos = input("驴Cu谩ntos Pesos mexicanos tienes?: ")
    Pesos_mexicanos = float(Pesos_mexicanos)
    valor_dolar = 24
    dolares = Pesos_mexicanos/ valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" +  dolares + " d贸lares")
else:
    print('Ingrese una opcion correcta')
#LEMPIRAS TO DOLLARS
def lempiras_to_dollars():
  lempiras = input("How many lempiras? ")
  lempiras = float(lempiras)

  dolars = round(lempiras / current_dolar_value, 2)
  dolars = str(dolars)
  print("$ " + dolars)

#DOLLARS TO LEMPIRAS
def dollar_to_lempiras():
  dolars = input("How many dolars? ")
  dolars = float(dolars)

  lempiras = round(dolars * current_dolar_value, 2)
  lempiras = str(lempiras)
  print("L. " + lempiras)


menu = """
Welcome to the coin converter 馃挷
===============================
1 - Lempiras to dollars
2 - Dollars to lempiras

Choose an option (number): 
"""
option = input(menu)
current_dolar_value = 23.28

if option == '1':
  lempiras_to_dollars()
elif option == '2':
  dollar_to_lempiras()
else:
  print("Choose a valid option")

Aqui esta mi codigo spaghetti. 馃懆馃従鈥嶐煉 馃崪

currency = int(input("""
What is your coin 馃挼 ?
(1). 馃挷Pesos Colombians.
(2). 馃挷Pesos Argentines.
(3). 馃挷Pesos Mexicans.
:"""))
Pesos_Colombians_In_Dollar = 3747.00
Pesos_Argentines_In_Dollar = 94.29
Pesos_Mexicans_In_Dollar = 19.95

if currency == 1:
    pesos = float(input('How much Colombian 馃挷pesos do you have?:'))
    dollars = pesos / Pesos_Colombians_In_Dollar
    dollars = round(dollars, 2)
    dollars = str(dollars)
    print('you have 馃挷' + dollars + ' dollars')
elif currency == 2:
    pesos = float(input('How much Argentines 馃挷pesos do you have?:'))
    dollars = pesos / Pesos_Argentines_In_Dollar
    dollars = round(dollars, 2)
    dollars = str(dollars)
    print('you have 馃挷' + dollars + ' dollars')
elif currency == 3:
    pesos = float(input('How much Mexicans 馃挷pesos do you have?:'))
    dollars = pesos / Pesos_Mexicans_In_Dollar
    dollars = round(dollars, 2)
    dollars = str(dollars)
    print('you have 馃挷' + dollars + ' dollars')
else:
    print('we do not exchange bitcoins馃挷')
menu = """
Bienvenido al conversor de monedas 馃挵

1 - Pesos colombianos
2 - Pesos argentinos
3 - Pesos mexicanos

Elige una opci贸n: """

opcion = int( input(menu) )

if opcion == 1:
    pesos = float( input("驴Cuantos pesos colombianos tienes?: ") )

    valor_dolar = 3875
    dolares = round( pesos / valor_dolar, 2)

    print("Tienes $" + str(dolares) + " dolares" )

elif opcion == 2:
    pass
elif opcion == 3:
    pass
else:
    print("Ingresa una opcion correcta")

Ingresando el c贸digo a la consola de Python puro, no en Cmdr.


menu = """

Bienvenido al conversor de monedas

1 - Pesos colombianos
2 - Pesos argentinos
3 - Pesos mexicanos

Elige tu opci贸n: """

opcion = int(input(menu))


valor_dolar_colombia = 3875
valor_dolar_argentina = 2500
valor_dolar_mexico = 100

etiqueta = ""

if opcion == 1:
    etiqueta = "colombianos "
elif opcion == 2:
    etiqueta = "argentinos "
else:
    etiqueta ="mexicanos "


pesos = float(input("ingresar pesos " + etiqueta))
 
resultado = 0

if opcion == 1:
    resultado = pesos / valor_dolar_colombia
elif opcion == 2:
    resultado = pesos / valor_dolar_argentina
else:
    resultado = pesos / valor_dolar_mexico


print (str(pesos) + " "  + etiqueta + " son " + str(resultado) + " d贸lar(es)")
 

antes del minuto 7:50 me pregunt茅, espera, esto puedo hacerlo con funciones :v lo bueno sigue en la siguiente 馃槃

menu = 鈥溾"" Convierte tus criptomonedas a dolares aqui:
1 Bitcoin
2 Ethereum
3 Shiba Inu

Elige una opcion: 鈥溾"
opcion = int(input(menu))
if opcion == 1 :
bitcoin = input("Ingrese cantidad de BTC: ")
bitcoin = float(bitcoin)
valor_btc = 39026
dolar = (bitcoin * valor_btc)
dolar = round(dolar, 2)
dolar = str(dolar)
print (鈥淭ines $ " + dolar + " usd鈥)
elif opcion == 2 :
ethereum = input("Ingrese cantidad de ETH: ")
ethereum = float(ethereum)
valor_ether = 2845
dolar = (ethereum * valor_ether )
dolar = round(dolar, 2)
dolar = str(dolar)
print(鈥淭ienes $ " + dolar + " usd鈥)
elif opcion == 3 :
shibainu = input("Ingrese cantidad de SHIB: ")
shibainu = float(shibainu)
valor_shib = 0.00000978
dolar = (shibainu * valor_shib)
dolar = round(shibainu, 2)
dolar = str(dolar)
print(鈥淭ienes $ " + dolar + " usd鈥)

else:
print(鈥淓scriba la opcion correctamente鈥)

print("*" 28)
print("
Conversor de MONEDAS 鈥)
print(鈥
" *28)

menu = 鈥溾"Bienvenidos al conversor de monedas a DOLARES,
a continuaci贸n seleccione una opci贸n:

[1] Pesos Argentinos
[2] Pesos Mexicanos
[3] Pesos Colombianos

鈥溾"
print(menu)

opcion=int(input(鈥淚ngrese la opci贸n:鈥))

if opcion == 1:

pesos = float(input("Ingrese la cantidad de dinero en PESOS ARGENTINOS: "))
cotiz_dolar = float(input("ingrese la cotizaci贸n del DOLAR :"))

conversion=pesos/cotiz_dolar

print("La cantidad de d贸lares equivalente es: U$S", conversion,"\n")

elif opcion ==2:
pesos = float(input("Ingrese la cantidad de dinero en PESOS MEXICANOS: "))
cotiz_dolar = float(input(鈥渋ngrese la cotizaci贸n del DOLAR :鈥))

conversion=pesos/cotiz_dolar

print("La cantidad de d贸lares equivalente es: U$S", conversion,"\n")

elif opcion == 3:
pesos = float(input("Ingrese la cantidad de dinero en PESOS COLOMBIANOS: "))
cotiz_dolar = float(input(鈥渋ngrese la cotizaci贸n del DOLAR :鈥))

conversion=pesos/cotiz_dolar

print("La cantidad de d贸lares equivalente es: U$S", conversion,"\n")

else:
print(鈥淗a ingresado una opci贸n NO VALIDA.\n鈥)

print(鈥淔IN DEL PROGRAMA. \n鈥)

Comparto mi soluci贸n de esta secci贸n del curso. (Para los usuarios de Mac OS, pueden insertar emojis usando el atajo control + command + barra espaciadora)

menu = """
Bienvenido al conversor de monedas 馃挵
A continuaci贸n, seleccione la moneda de su pa铆s seg煤n corresponda:

1 - 馃嚚馃嚧 Pesos colombianos a d贸lares americanos 馃嚭馃嚫
2 - 馃嚥馃嚱 Pesos mexicanos a d贸lares americanos 馃嚭馃嚫
3 - 馃嚘馃嚪 Pesos argentinos a d贸lares americanos 馃嚭馃嚫
4 - 馃嚭馃嚲 Pesos uruguayos a d贸lares americanos 馃嚭馃嚫
"""

menu_option = int(input(menu))
valor_cop = 3769
valor_mxn = 21
valor_ars = 95
valor_uyu = 44

if menu_option == 1:
    pesos = input('Ingrese cu谩ntos pesos colombianos tiene: ')
    pesos = float(pesos)
    valor_dolar = valor_cop
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print('Usted tiene $' + dolares + ' d贸lares')
elif menu_option == 2:
    pesos = input('Ingrese cu谩ntos pesos mexicanos tiene: ')
    pesos = float(pesos)
    valor_dolar = valor_mxn
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print('Usted tiene $' + dolares + ' d贸lares')
elif menu_option == 3:
    pesos = input('Ingrese cu谩ntos pesos argentinos tiene: ')
    pesos = float(pesos)
    valor_dolar = valor_ars
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print('Usted tiene $' + dolares + ' d贸lares')
elif menu_option == 4:
    pesos = input('Ingrese cu谩ntos pesos uruguayos tiene: ')
    pesos = float(pesos)
    valor_dolar = valor_uyu
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print('Usted tiene $' + dolares + ' d贸lares')
else:
    print('Ingrese una opci贸n v谩lida y vuelva a intentarlo por favor.')

![](

gracias profe!!! explicas super bien!!! 馃槂


menu = """
Bienvenidos a conversor de monedas :D

1 - Pesos argentinos a dolares
2 - Pesos colombianos a dolares
3 - Pesos mexicanos a dolares
"""

opcion = int(input(menu))

if opcion == 1:
    pesos = input('Cuantos pesos argentinos tienes?: ')
    pesos = float(pesos)
    valor_dolar = 68
    dolares = pesos / valor_dolar
    dolares = str(round(dolares,2))
    print('Tienes ' + dolares + ' d贸lares')
elif opcion == 2:
    pesos = input('Cuantos pesos colombianos tienes?: ')
    pesos = float(pesos)
    valor_dolar = 3875
    dolares = pesos / valor_dolar
    dolares = str(round(dolares,2))
    print('Tienes ' + dolares + ' d贸lares')
elif opcion == 3:
    pesos = input('Cuantos pesos mexicanos tienes?: ')
    pesos = float(pesos)
    valor_dolar = 20.19
    dolares = pesos / valor_dolar
    dolares = str(round(dolares,2))
    print('Tienes ' + dolares + ' d贸lares')
else:
    print('Elige una opcion correcta por favor')

As铆 deje el m铆o incluyendo la conversi贸n de d贸lar a pesos colombianos

<menu = """"
Bienvenido al conversor de monedas 馃挵

1 - Pesos Colombianos
2 - Dolaree
3 - Pesos Argentinos
4 - Pesos Mexicanos

Elige una opcion: """

opcion = int(input(menu))

if opcion == 1:
    pesos = float(input("驴Cuantos Pesos colombianos Tienes?: "))
    valor_dolar = 3875
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $ " + dolares + " dolares")
elif opcion == 2:
    dolares1 = float(input("驴Cuantos Dolares Tienes?: "))
    valor_peso = 3000
    peso = dolares1 * valor_peso
    peso = round(peso)
    peso = str(peso)
    print("Tienes $ " + peso + " pesos")
elif opcion == 3:
    pesos = float(input("驴Cuantos Pesos Argentinos Tienes?: "))
    valor_dolar = 65
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $ " + dolares + " dolares")
elif opcion == 4:
    pesos = float(input("驴Cuantos Pesos Mexicanos Tienes?: "))
    valor_dolar = 24
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $ " + dolares + " dolares")      
else:
    print('Ingresa una opcion correcta por favor')> 

menu = 鈥溾"
Bienvenido al conversor de monedas 馃槈

1 - Pesos colombianos
2 - Pesos argentinos
3 - Pesos mexicanos

Elige una opci贸n: 鈥溾"

opcion = int(input(menu))

if opcion == 1:
pesos = input("Cuantos pesos colombianos tienes?: 鈥)
pesos = float(pesos)
valor_dolar = 3875
dolares = pesos / valor_dolar
dolares = round(dolares,2)
dolares = str(dolares)
print(鈥淭ienes $鈥 + dolares + " dolares鈥)
elif opcion == 2:
pesos = input("Cuantos pesos argentinos tienes?: 鈥)
pesos = float(pesos)
valor_dolar = 65
dolares = pesos / valor_dolar
dolares = round(dolares,2)
dolares = str(dolares)
print(鈥淭ienes $鈥 + dolares + " dolares鈥)
elif opcion == 3:
pesos = input("Cuantos pesos mexicanos tienes?: 鈥)
pesos = float(pesos)
valor_dolar = 21
dolares = pesos / valor_dolar
dolares = round(dolares,2)
dolares = str(dolares)
print(鈥淭ienes $鈥 + dolares + " dolares鈥)
else:
print("Ingresa una opci贸n correcta por favor: ")

Con los valores de los pesos sabemos cuando fue hecho el curso, la pandemia pego duro (1 ola) en el 2 trimestre del 2020.
XD

隆Maldici贸n! Mi c贸digo no corr铆a porque le puse 麓=麓 a 麓print麓 (5 min tarde en encontrarlo)

Me gusto como quedo, espero que a ustedes tambi茅n

menu = input(""""Hola, Que quieres hacer hoy:
1- Quiero pasar de Pesos a Dolares
2- Quiero pasar de Pesos a Euros
3- Quiero pasar de Pesos a Reales
""")
if menu == "1":
    pesos = input("Cuantos pesos Colombianos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 3875
    dolares = pesos / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + " dolares")
elif menu == "2":
    pesos = input("Cuantos pesos Colombianos tienes?: ")
    pesos = float(pesos)
    valor_euros = 4358
    Euros = pesos / valor_euros
    Euros = round(Euros, 2)
    Euros = str(Euros)
    print("Tienes $" + Euros + " euros")
elif menu == "3":
    pesos = input("Cuantos pesos Colombianos tienes?: ")
    pesos = float(pesos)
    valor_reales = 679
    Reales = pesos / valor_reales
    Reales = round(Reales, 2)
    Reales = str(Reales)
    print("Tienes $" + Reales + " reales")

else:
    print("Elige una opcion correcta")

Hice mi versi贸n del c贸digo, a煤n est谩 incompleta, pero sirve.

import os
import time


def getCurrency(currency, quantity):
    currencies = {
        1: .0014,
        2: .000292,
        3: .01,
        4: .05
    }
    countries = {
        1: "chilenos",
        2: "colombianos",
        3: "argentinos",
        4: "mexicanos"
    }
    return currencies.get(currency)*quantity, countries.get(currency)


while 1:
    currencynumber = int(input("""
    Selecciona la moneda a convertir a D贸lares Americanos (19/12/20):
        (1) Pesos Chilenos
        (2) Pesos Colombianos
        (3) Pesos Argentinos
        (4) Pesos Mexicanos
    Tu opci贸n: """))
    quantity = int(input("Ingresa la cantidad a Convertir:"))
    if 0 < currencynumber < 5:
        dolarq, currency = getCurrency(currencynumber, quantity)
        print(f"{quantity} pesos {currency} es equivalente a {dolarq} D贸lares")
        time.sleep(5)
        break
    else:
        print("Porfavor selecciona una opcion v谩lida.")
        time.sleep(3)
        os.system("cls")

Asi quedo mi programe de conversion de dolares a pesos nacionales. 馃榾

Coloco mi c贸digo de conversor de moneda. Siempre abierto a consejos y comentarios.

menu1 = """"
Bienvenido al conversor de moneda.

驴Qu茅 moneda posees?

1. Quetzales.
2. D贸lares.
3. Pesos Colombianos

Elige una opci贸n: """

menu2 = """
驴Qu茅 moneda deseas comprar?

1. Quetzales.
2. D贸lares.
3. Pesos Colombianos

Elige una opci贸n: """

valor_quetzalez_dolar = 7.66
valor_quetzales_peso = 489.79
valor_dolares_peso = 3758.60

opcion = int(input(menu1))
if opcion != 1 and opcion != 2 and opcion != 3:
    print("No has elegido una opci贸n correcta.")
    exit()
opcion2 = int(input(menu2))

if opcion == 1 and opcion2 != 1:
    moneda = float(input("驴Cuantos quetzales tienes?: "))
    if opcion2 == 2:
        moneda = str(round((moneda/valor_quetzalez_dolar),2))
        print("Se han comprado un total de $"+moneda)
    elif opcion2 == 3:
        moneda = str(round((moneda*valor_quetzales_peso),2))
        print("Se han comprado un total de "+moneda+" Pesos Colombianos")

elif opcion == 2 and opcion2 != 2:
    moneda = float(input("驴Cuantos d贸lares tienes?: "))
    if opcion2 == 1:
        moneda = str(round((moneda*valor_quetzalez_dolar),2))
        print("Se han comprado un total de Q"+moneda)
    elif opcion2 == 3:
        moneda = str(round((moneda*valor_dolares_peso),2))
        print("Se han comprado un total de "+moneda+" Pesos Colombianos")

elif opcion == 3 and opcion2 != 3:
    moneda = float(input("驴Cuantos pesos colombianos tienes?: "))
    if opcion2 == 1:
        moneda = str(round((moneda/valor_quetzales_peso),2))
        print("Se han comprado un total de Q"+moneda)
    elif opcion2 == 2:
        moneda = str(round((moneda/valor_dolares_peso),2))
        print("Se han comprado un total de "+moneda+" Pesos Colombianos")

else:
    print("Ya tienes esta moneda en tu poder.")

Si quieren compartir su c贸digo en forma de una ventanita XD pueden ocupar esta herramienta: https://carbon.now.sh/

Ejemplo:

Aqui les dejo como quedo mi Codigo, pueden escoger cualquier Moneda en el principio, despues decir la cantidad y despues decidir a cual moneda convertir!

menu = """
Bienvenido al conversor de monedas 馃挻馃挼馃挿馃挾

Cual de las siguientes monedas tienes?

1 - Pesos Mexicanos
2 - Dolares
3 - Euros

Elige una opcion por favor.
"""

opcion = int(input(menu))

## Pesos MEXAS
if opcion == 1:

    cantidad = input("Cuantos Pesos Mexicanos tienes?: ")
    menu2 = int(input("""Quieres convertir a:
    
1 - Dolares
2 - Euros

Elige una opcion por favor."""))
    ## PESOS MX A DOLARES
    if menu2 == 1:
        cantidad = float(cantidad)
        valor_dolar = 20.5
        dolares = cantidad / valor_dolar
        dolares = round(dolares, 2)
        dolares = str(dolares)
        print("Tienes: $" + dolares + " Dolares")
    ## PESOS MX A EUROS
    elif menu2 == 2:
        cantidad = float(cantidad)
        valor_euro = 23.2
        euros = cantidad / valor_euro
        euros = round(euros, 2)
        euros = str(euros)
        print("Tienes: $" + euros + " Euros")

    else: print("Esa no es una opcion valida")

## DOLARES
elif opcion == 2:

    cantidad = input("Cuantos Dolares tienes?: ")
    menu2 = int(input("""Quieres convertir a:
    
1 - Pesos
2 - Euros

Elige una opcion por favor."""))
    ##DOLARES A PESOS
    if menu2 == 1:
        cantidad = float(cantidad)
        valor_pesos = 20.5
        pesos = cantidad * valor_pesos
        pesos = round(pesos, 2)
        pesos = str(pesos)
        print("Tienes: $" + pesos + " Pesos")
    ## DOLARES A EUROS
    elif menu2 == 2:
        cantidad = float(cantidad)
        valor_euro = .88
        euros = cantidad * valor_euro
        euros = round(euros, 2)
        euros = str(euros)
        print("Tienes: $" + euros + " Euros")
        
    else: print("Esa no es una opcion valida")

## EUROS
elif opcion == 3:

    cantidad = input("Cuantos Euros tienes?: ")
    menu2 = int(input("""Quieres convertir a:
    
1 - Pesos
2 - Dolares

Elige una opcion por favor."""))
    ## EUROS A PESOS
    if menu2 == 1:
        cantidad = float(cantidad)
        valor_pesos = 23.2
        pesos = cantidad * valor_pesos
        pesos = round(pesos, 2)
        pesos = str(pesos)
        print("Tienes: $" + pesos + " Pesos")
    ## EUROS A DOLARES
    elif menu2 == 2:
        cantidad = float(cantidad)
        valor_dolar = 1.13
        dolares = cantidad * valor_dolar
        dolares = round(dolares, 2)
        dolares = str(dolares)
        print("Tienes: $" + dolares + " Dolares")
        
    else: print("Esa no es una opcion valida")

馃槑Hice mi conversor de monedas a bitcoin utilizando las variables para acortar el tama帽o de las lineas de c贸digo aqui les dejo mi aporte.

Aqu铆 mi versi贸n del conversor:

menu_text = """
Hello, this program allows you convert USD to different currencies. 
Select an option:
1. MXN
2. ARS
3. COP
"""

selected_option = input(menu_text)
usd_total = float(input('How many dollars do you have?'))


# Conversion factors 
usd_mxn = 20.50
usd_ars = 106.69
usd_cop = 4065.33

if selected_option == '1':
    total = usd_total * usd_mxn
    print('You have ' + str(total) + ' MXN')
elif selected_option == '2': 
    total = usd_total * usd_ars
    print('You have ' + str(total) + ' ARS')
elif selected_option == '3':
    total = usd_total * usd_cop
    print('You have ' + str(total) + ' COP')
else:
    print('Choose a valid option')

馃槰 as铆 qued茅 cuando aprendi a poner emojis desde el pc

Hola, comparto mi ejercicio

<menu = """
Bienvenido al conversor de divisas latinoamericanas,
digite la cantidad de dinero a convertir en d贸lares 
a d铆a 6/06/2021 馃挼

1- Pesos colombianos
2- Pesos argentinos
3- Pesos mexicanos
4- Peso chileno
5- peso cubano
6- Boliviano
7- Real brasile帽o
8- Guarani
9- Sol
10- Peso uruguayo
11- Colon constarricense
12- Peso dominicano

Elige una opci贸n: """

opcion = input(menu)

if opcion == "1" :
    pesos = input ("Digite la cantidad de pesos colombianos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 3600
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "2" :
    pesos = input ("Digite la cantidad de pesos argentinos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 94.79
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "3" :
    pesos = input ("Digite la cantidad de pesos mexicanos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 19.96
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "4" :
    pesos = input ("Digite la cantidad de pesos chilenos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 718.30
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "5" :
    pesos = input ("Digite la cantidad de pesos cubanos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 24
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "6" :
    pesos = input ("Digite la cantidad de Bolivianos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 6.97
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "7" :
    pesos = input ("Digite la cantidad de Reales brasileos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 5.05
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "8" :
    pesos = input ("Digite la cantidad de Guaranies que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 6761.01
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "9" :
    pesos = input ("Digite la cantidad de Soles que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 3.85
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "10" :
    pesos = input ("Digite la cantidad de pesos uruguayos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 43.64
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "11" :
    pesos = input ("Digite la cantidad de Colones costarricenses que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 619.44
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
elif opcion == "12" :
    pesos = input ("Digite la cantidad de Pesos dominicanos que desea convertir a dolares: ")
    pesos = float(pesos)
    Valor_dolar = 57.04
    dolar = pesos / Valor_dolar
    dolar = round(dolar, 2)
    dolar = str(dolar)
    print("Tiene $" + dolar + " dolares")
else:
    print("La conversion de su moneda no se encuentra dispobible en este sistema")
> 

Esto es mi aporte a un ejemplo, a煤n falta para que sea m谩s sencillo.

  • IF Haz esto

  • ELIF si no esto

  • ELIF si no esto

  • ELSE Y si no, esto es lo 煤ltimo.

se descubre lo antiguo del curso cuando en el minuto 6:15 te das cuenta que los tipos de cambio estan completamente disparados respecto a la fecha actual jajaja

Que bellos recuerdos cuando el pesos argentino valia $65
Hoy esta mas del doble y apenas paso un a帽o!!
Que sadddd

La ventaja de la TRIPLE COMILLA DOBLE

鈥溾濃
Podemos escribir una cadena de caracteres (strings)
que py de tome en cuenta el contenido entre estas
TIPS: para usos recomerdables como menu o catalogo
鈥"鈥
Para seleccionar alguna opcion de dentro de la variable = 鈥溾濃 鈥溾"
es necesario definir una variable que input la variable con triple comilla doble

Nota: no es lo mismo que TRIPLE COMILLA 鈥樷欌 鈥樷欌 es para comentar entre codigo y # es para comentar al principio del c贸digo

la verdad que vengo de lenguaje c y esto es un amor 鈥 python es muy agradable!

Es interesante como cada vez hacemos que sea mas facil entender ciertos conceptos conforme hacemos las cosas mal o no usando las buenas practicas

隆Viniendo a volver a repasar!

def run(typ, amount):
    coin = int(input(f'驴Cu谩ntos {typ} tienes?'))
    coin = float(coin)
    vardolar = (amount)
    amot = coin / vardolar
    amot = round(amot, 2)
    amot = str(amot)
    print(f'Tienes 鈧 {amot} bitcoins')    


menu = '''
Bienvenido al conversor de bitcoin 馃挵

1 - Soles
2 - D贸lares
3 - Euros

Elige una opci贸n: '''

opcion = int(input(menu))


if __name__ == '__main__':
    
    if opcion == 1:
        run('Soles', 138.72888)
    elif opcion == 2:
        run('D贸lares', 34.80840)
    elif opcion == 3:
        run('Euros', 29.17901)
    else:
        print('Ingresa una opci贸n correcta porfavor')

馃槩when sabias que win + . = era emollis

menu="""
Bienvenido al conversor de moneda

1 - pesos colombianos.
2 - pesos argentinos.
3 - pesos mexicanos.
4 - otras opciones.

Elige una opcion:
"""

menu2="""
Bienvenido al conversor de moneda dolar a pesos

1 - ha pesos colombianos.
2 - ha pesos argentinos.
3 - ha pesos mexicanos.

Elige una opcion:
"""

opcion=input(menu) # muestra el string menu

if opcion==鈥1鈥:
valor_dolar1=3660.01
pesos=float(input("驴cuantos pesos Colombianos tienes?: 鈥))
resultado=str(round(pesos/valor_dolar1,2))
print(鈥渢ienes 鈥+resultado +鈥 en dolares鈥)
elif opcion==鈥2鈥:
valor_dolar2=94.08
pesos_argentinos=float(input(鈥澛縞uantos pesos Argentinos tienes?: 鈥))
resultado=str(round(pesos_argentinos/valor_dolar2,2))
print(鈥渢ienes 鈥+resultado +鈥 en dolares鈥)
elif opcion==鈥3鈥:
valor_dolar3=19.86
pesos_Mexicanos=float(input(鈥澛縞uantos pesos Mexicano tienes?: 鈥))
resultado=str(round(pesos_Mexicanos/valor_dolar3,2))
print(鈥渢ienes 鈥+resultado +鈥 en dolares鈥)
elif opcion==鈥4鈥:
opcion2=input(menu2)
if opcion2==鈥1鈥:
dolar=float(input(鈥澛 cuantos dolares estadounidences tienes?: "))# esta es otra manera de recortar el codigo.
valor_pesos=3685.51
resultado=str(round(valor_pesosdolar,2))
print("En Colombia ser铆an: 鈥+ resultado)
elif opcion2==鈥2鈥:
dolar=float(input(鈥澛 cuantos dolares estadounidences tienes?: "))# esta es otra manera de recortar el codigo.
valor_pesosA=94.8
resultado=str(round(valor_pesosA
dolar,2))
print("En Argentina ser铆an: 鈥+ resultado)
elif opcion2==鈥3鈥:
dolar=float(input(鈥澛 cuantos dolares estadounidences tienes?: "))# esta es otra manera de recortar el codigo.
valor_pesosM=19.86
resultado=str(round(valor_pesosM*dolar,2))
print("En Mexico ser铆an: "+ resultado)
else:
print(鈥渘o es una opcion valida鈥)
else:
print(鈥渋ngrese una opcion valida鈥)

鈥溾濃減esos=float(input(鈥澛縞uantos pesos colombianos tienes?: 鈥))
valor_dolar1=3660.01
resultado=str(round(pesos*valor_dolar1))鈥""

Excellent class! 馃槂

Muy Buena Clase, Muy Clara

Como en Argentina no tenemos una sola cotizaci贸n para el d贸lar decid铆 agregarlas al c贸digo:

<menu = """
Bienvenido al conversor de monedas 
------------------------------------
Selecciones su moneda:

[ 1 ] Pesos Colombianos
[ 2 ] Pesos Argentinos
[ 3 ] Pesos Chilenos
[ 4 ] Pesos Mexicanos

Elige una opci贸n: """

opcion = int(input(menu))

if opcion == 1:
    pesos = input("Ingrese la cantidad de Pesos Colombianos a convertir: ")
    pesos = float(pesos)
    valor_dolar = 3890.50
    dolares = float(pesos) / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("El monto en d贸lares es U$D " + str(dolares))
elif opcion == 2:
    pesos = input("Ingrese la cantidad de Pesos Argentinos a convertir: ")
    pesos = float(pesos)
    valor_dolar = 78.33
    valor_blue = 169.00
    impuestos = valor_dolar + (valor_dolar * 0.65)
    dolar_oficial = round((pesos / valor_dolar), 2)
    dolar_blue = round((pesos / valor_dolar), 2)
    dolar_impuestos = round(pesos / impuestos, 2)
    print("El monto en d贸lares oficiales es de U$D " + str(dolar_oficial))
    print("El monto en d贸lares con impuestos es de U$D " + str(dolar_impuestos))
    print("El monto en d贸lares blue es de U$D " + str(dolar_blue))
elif opcion == 3:
    pesos = input("Ingrese la cantidad de Pesos Chilenos a convertir: ")
    pesos = float(pesos)
    valor_dolar = 773.40
    dolares = float(pesos) / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("El monto en d贸lares es U$D " + str(dolares))
elif opcion == 4:
    pesos = input("Ingrese la cantidad de Pesos Mexicanos a convertir: ")
    pesos = float(pesos)
    valor_dolar = 21.19
    dolares = float(pesos) / valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("El monto en d贸lares es U$D " + str(dolares))
else:
    print("Por favor, ingresa una opci贸n correcta")>

Es importante validar que el usuario ingrese un n煤mero cuando le preguntemos cu谩ntos $ tiene.
Esto lo podemos hacer con la funci贸n try except

menu = """
BIENVENIDO AL CONVENSOR DE MONEDAS 


1 - Pesos Colombianos
2 - Pesos Argentinos
3 - Pesos Mexicanos


"""

Opcion = int(input(menu))

if Opcion == 1:
    Pc= str(0.00026*(float(input("Cuantos Pesos Colombianos tienes: "))))
    print("Usted tiene:" + Pc + "$")
elif Opcion == 2:
    Pa= str((0.013*(float(input("Cuantos Pesos Argentinos tienes: ")))))
    print ("Usted tiene:" + Pa + "$")
else:
    Pm= str((0.045*(float(input("Cuantos Pesos Mexicanos tienes: ")))))
    print("Usted tiene:" + Pm + "$")```

No me salen las imagenes, pongo windows + . y me sale la tabla, hasta alli todo bien, pero cuando presiono los emojis, estos no aparecen en la editor. Alguien sabe a que se debe?

menu = """
Bienvenido al conversor de monedas. Debes escoger una opci贸n:
1- Peso dominicano
2- Peso mexicano
3- Peso argentino
Escoge una opci贸n: """
opcion = int(input(menu))

def conversor():
	cantidad = float(input(f"Cantidad de {simbolo} que quieres pasar a d贸lares: "))
	valor = cantidad / moneda
	valor = str(round(valor, 2))
	print(f"{cantidad} d贸lares son ${valor} {simbolo}")

if opcion == 1:
	moneda = 58.49
	simbolo = "DOP"
	conversor()

elif opcion == 2:
	moneda = 21.67
	simbolo = "MX"
	conversor()

elif opcion == 3:
	moneda = 75.57
	simbolo = "ARS"
	conversor()

else:
	print("Debes indicar una opci贸n correcta")
<code>
```menu = """ 
隆Bienvenido al conversor de monedas! 

1.- Pesos mexicanos
2.- Pesos colombians
3.- Bolivar

Elija un opcion: 
"""


opcion = int (input (menu))

if opcion == 1:
    pesos = input ( '驴Cu谩ntos pesos mexicanos tienes?: ')
    pesos = float (pesos)
    valor_dolar = 22.16
    dolares = str ( round (pesos / valor_dolar ,2) )
    print ('Tienes $' + dolares + ' d贸lares')

elif opcion == 2:
    pesos = input ( '驴Cu谩ntos pesos colombianos tienes?: ')
    pesos = float (pesos)
    valor_dolar = 3827.56
    dolares = str ( round (pesos / valor_dolar ,2) )
    print ('Tienes $' + dolares + ' d贸lares')

elif opcion ==3:
    pesos = input ( '驴Cu谩ntos bolivanos tienes?: ')
    pesos = float (pesos)
    valor_dolar = 6.91
    dolares = str ( round (pesos / valor_dolar ,2) )
    print ('Tienes $' + dolares + ' d贸lares')
else:
    print('Ingrese una opcion valida')



genial!!

menu = """
Bienvenido al conversor de monedas, escoja qu茅 moneda quiere convertir:

1- Pesos Colombianos
2- Pesos Argentinos
3- Pesos Mexicanos

Selecciona la opci贸n a escoger:
"""
opcion = int(input(menu))

if opcion == 1:
  pesos = float(input("Ingrese la cantidad de pesos Colombianos: "))
  valor_dolar = 3875
  dolares = pesos / valor_dolar
  dolares = round(dolares, 2)
  print("La cantidad de d贸lares que tienes es: $" + str(dolares))

elif opcion == 2:
  pesos = float(input("Ingrese la cantidad de pesos Argentinos: "))
  valor_dolar = 70
  dolares = pesos / valor_dolar
  dolares = round(dolares, 2)
  print("La cantidad de d贸lares que tienes es: $" + str(dolares))

elif opcion == 3:
  pesos = float(input("Ingrese la cantidad de pesos Mexicanos: "))
  valor_dolar = 24
  dolares = pesos / valor_dolar
  dolares = round(dolares, 2)
  print("La cantidad de d贸lares que tienes es: $" + str(dolares))

else:
  print("Ingrese una opci贸n v谩lida")```

Por fin sali贸 :鈥)

Peque帽o aporte, yo estoy utilizando la terminal de windows en vez de cmder y desde all铆 los emojis fluyen sin novedad

馃槂

Monedas = """
Bienvenido al conversor de monedas 馃挵

1 - pesos colombianos
2 - pesos argentinos
3 - pesos mexicanos

Elige una opci贸n, por favor: """

opcion = int(input(Monedas))

if opcion == 1:
    pesos = input("驴Cu谩nto pesos colombianos tiene?: ")
    pesos = float(pesos)
    valor_dolar = 3850
    dolares = pesos/valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tiene $" + dolares + " dolares")
elif opcion == 2:
    pesos = input("驴Cu谩nto pesos argentinos tiene?: ")
    pesos = float(pesos)
    valor_dolar = 65
    dolares = pesos/valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tiene $" + dolares + " dolares")
elif opcion == 3:
    pesos = input("驴Cu谩nto pesos mexicanos tiene?: ")
    pesos = float(pesos)
    valor_dolar = 24
    dolares = pesos/valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tiene $" + dolares + " dolares")
else:
    print("Error. Debes elegir una opci贸n")

VAMOS POR MAS!!!

Les pongo una versi贸n un poco m谩s comprimida que la del profe

menu = """
Bienvenindo al conversor de monedas
1.- Pesos colombianos
2.- Pesos argentinos
3.- Pesos mexicanos

Elige una opci贸n:"""

opcion = input(menu)
valor_dolar_pesos_colombianos = 3875
valor_dolar_argentinos = 72.76
valor_dolar_pesos_mexicanos = 22.39
dolares = 0
varStr1 = "Cuantos pesos "
varStr2 = " tienes?: "
valor_dolar = -1

if opcion == '1':
    pesos = input(varStr1 + "colombianos" + varStr2)
    pesos = float(pesos)
    dolares = pesos/valor_dolar_pesos_colombianos
elif opcion == '2':
    pesos = input(varStr1 + "argentinos" + varStr2)
    pesos = float(pesos)
    dolares = pesos/valor_dolar_argentinos
elif opcion == '3':
    pesos = input(varStr1 + "mexicanos" + varStr2)
    pesos = float(pesos)
    dolares = pesos/valor_dolar_pesos_mexicanos
else:
    print("Ingresa una opci贸n de men煤 v谩lida!!")
    exit()
print("Tienes $" + str(round(dolares,2)) + " d贸lares")

Para quien pueda interesar: En la terminal de VSC s铆 se muestran los emojis 馃槂

Abrimos el menu

menu = """
Bienvenido al conversor de monedas de Piero Blanco =D

1 - Pesos Argentinos
2 - Pesos Chilenos
3 - Euros

Elegi una opcion!: """

Transformo el string en un numero.

opcion = int(input(menu))

if opcion == 1:

    pesos = float(input('Cuantos pesos argentinos tenes?: '))

    PrecioDelDolar = 200

    Dolares = str(round(pesos / PrecioDelDolar, 2))

    print('Tenes $ ' + Dolares + ' dolares en total')

elif opcion == 2:
    
    pesos = float(input('Cuantos pesos chilenos tenes?: '))

    PrecioDelDolar = 0.0012

    Dolares = str(round(pesos * PrecioDelDolar, 2))

    print('Tenes $ ' + Dolares + ' dolares en total')

elif opcion == 3:

    pesos = float(input('Cuantos euros tenes?: '))

    PrecioDelDolar = 1.07

    Dolares = str(round(pesos * PrecioDelDolar, 2))

    print('Tenes $ ' + Dolares + ' dolares en total')

else:
    print('Selecciona una opcion adecuada por favor te pido')

Para comentar en VSCode en una Mac, se seleccionan las l铆neas que se quieren comentar y en el teclado se oprimen las siguientes teclas:
command + shift + 7
** shift + 7 = /

jajajaja 鈥渁qui en argentina el peso argentino es equivalente a $65鈥.
Yo haciendo la programaci贸n hoy dia valor_dolar = 202

menu = """
Bienvenidos al conversos de monedas 馃幉

1 - Pesos colombianos
2 - Pesos argentinos
3 - Pesos mexicanos

Elige una opci贸n: 
"""

opcion = int(input(menu))

if(opcion == 1):
    pesos = input("驴Cu谩ntos pesos colombianos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 3875
    dolares = pesos/valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + "d贸alres")
    opcion2 = (input("驴Quieres volver a consultar S/N?: "))
    if(opcion2 == 'S' or opcion2 == 'S'):
        opcion = int(input(menu))
    elif(opcion2 == 'N' or opcion2 == 'n'):
        print('Gracias por consultarnos')
    else:
        print('ingrese una opci贸n correcta' + opcion2)
elif(opcion == 2):
    pesos = input("驴Cu谩ntos pesos argentinos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 116.94
    dolares = pesos/valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + "d贸alres")
    opcion2 = (input("驴Quieres volver a consultar S/N?: "))
    if(opcion2 == 'S' or opcion2 == 's'):
        opcion = int(input(menu))
    elif(opcion2 == 'N' or opcion2 == 'n'):
        print('Gracias por consultarnos')
    else:
        print('ingrese una opci贸n correcta' + opcion2)
elif(opcion == 3):
    pesos = input("驴Cu谩ntos pesos mexicanos tienes?: ")
    pesos = float(pesos)
    valor_dolar = 20.36
    dolares = pesos/valor_dolar
    dolares = round(dolares, 2)
    dolares = str(dolares)
    print("Tienes $" + dolares + "d贸alres")
    opcion2 = (input("驴Quieres volver a consultar S/N?: "))
    if(opcion2 == 'S' or opcion2 == 'S'):
        opcion = int(input(menu))
    elif(opcion2 == 'N' or opcion2 == 'n'):
        print('Gracias por consultarnos')
    else:
        print('ingrese una opci贸n correcta' + opcion2)
else:
    print('Ingrese una oipci贸n correcta')