Menu
Coddy logo textTech

Dividere il conto

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 40 di 86.

challenge icon

Sfida

Facile

Nella lezione precedente, hai calcolato l’importo della mancia e il totale con la mancia. Ora aggiungi il calcolo finale per determinare quanto paga ogni persona quando si divide il conto.

Usando totalWithTip, che hai già calcolato, e numberOfPeople, calcola l’importo che ogni persona dovrebbe pagare dividendo il totale per il numero di persone.

Ricorda di convertire numberOfPeople da Int a Double prima di eseguire la divisione.

Aggiorna l’output in modo che venga stampato in questo formato esatto:

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

Ad esempio, se gli input sono 100.0, 20 e 4, l’output dovrebbe essere:

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

Provalo tu

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)")
        }
    }
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift