Menu
Coddy logo textTech

Partage de la facture

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 40 sur 86.

challenge icon

Défi

Facile

Dans la leçon précédente, vous avez calculé le montant du pourboire et le total avec pourboire. Maintenant, ajoutez le calcul final pour déterminer combien chaque personne paie lors du partage de l'addition.

En utilisant le totalWithTip que vous avez déjà calculé et le numberOfPeople, calculez le montant que chaque personne doit payer en divisant le total par le nombre de personnes.

N'oubliez pas de convertir numberOfPeople de Int en Double avant d'effectuer la division.

Mettez à jour votre sortie pour l'afficher exactement dans ce format :

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

Par exemple, si les entrées sont 100.0, 20, et 4, la sortie devrait être :

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

Essayez vous-même

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

Toutes les leçons de Fondamentaux