//Cambios
//Cambio 1: pais nuevo
//Cambio 2: Función
import Foundation
var pais = 0
var dolares = 0.0 // Cambio a tipo Double para manejar decimales
while pais != 5 {
print("\n1. Japón")
print("2. México")
print("3. Chile")
//Cambio 1: Se añadió a Canadá
print("4. Canadá")
print("5. Salir")
print("Seleccione el país de la divisa con el número: ", terminator: "")
if let input = readLine(), let opcion = Int(input) {
pais = opcion
} else {
print("ENTRE UNA OPCIÓN VÁLIDA ENTRE 1 Y 5!")
continue
}
if pais == 5 {
print("Saliendo del programa...")
break
}
print("Ingrese la cantidad en dólares: ", terminator: "")
if let input = readLine(), let cantidad = Double(input) {
dolares = cantidad
} else {
print("ENTRE UNA CANTIDAD VÁLIDA!")
continue
}
convertirDivisas(pais: pais, dolares: dolares)
}
print("Gracias por utilizar el programa :)")
//Cambio 2: Función de las conversiones
func convertirDivisas(pais: Int, dolares: Double) {
var cambio = 0.0
switch pais {
case 1:
cambio = dolares * 143
print("\(dolares) USD equivalen a \(cambio) JPY.")
case 2:
cambio = dolares * 18
print("\(dolares) USD equivalen a \(cambio) MXN.")
case 3:
cambio = dolares * 925
print("\(dolares) USD equivalen a \(cambio) CLP.")
case 4:
cambio = dolares * 1.35
print("\(dolares) USD equivalen a \(cambio) CAD.")
default:
print("ENTRE UNA OPCIÓN VÁLIDA ENTRE 1 Y 4!")
}
}