Menu
Coddy logo textTech

Dividir la cuenta

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 40 de 86.

challenge icon

Desafío

Fácil

En la lección anterior, calculaste el monto de la propina y el total con propina. Ahora, agrega el cálculo final para determinar cuánto paga cada persona al dividir la cuenta.

Usando el totalWithTip que ya calculaste y el numberOfPeople, calcula el monto que cada persona debe pagar dividiendo el total por el número de personas.

Recuerda convertir numberOfPeople de Int a Double antes de realizar la división.

Actualiza tu salida para imprimir en este formato exacto:

Welcome to the Bill Split Calculator!
Bill: [billTotal]
Tip: [tipPercentage]%
People: [numberOfPeople]
Tip amount: [tipAmount]
Total with tip: [totalWithTip]
Each person pays: [amountPerPerson]

Por ejemplo, si las entradas son 100.0, 20, y 4, la salida debería ser:

Welcome to the Bill Split Calculator!
Bill: 100.0
Tip: 20%
People: 4
Tip amount: 20.0
Total with tip: 120.0
Each person pays: 30.0

Pruébalo tú mismo

print("Welcome to the Bill Split Calculator!")

if let billInput = readLine(), let billTotal = Double(billInput) {
    if let tipInput = readLine(), let tipPercentage = Int(tipInput) {
        if let peopleInput = readLine(), let numberOfPeople = Int(peopleInput) {
            let tipAmount = billTotal * Double(tipPercentage) / 100
            let totalWithTip = billTotal + tipAmount
            
            print("Bill: \(billTotal)")
            print("Tip: \(tipPercentage)%")
            print("People: \(numberOfPeople)")
            print("Tip amount: \(tipAmount)")
            print("Total with tip: \(totalWithTip)")
        }
    }
}

Todas las lecciones de Fundamentos