Menu
Coddy logo textTech

Hesabı Paylaştırma

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 40 / 86.

challenge icon

Görev

Kolay

Önceki derste, bahşiş miktarını ve bahşişli toplamı hesapladınız. Şimdi, hesabı bölüşürken her bir kişinin ne kadar ödeyeceğini belirlemek için son hesaplamayı ekleyin.

Zaten hesapladığınız totalWithTip ve numberOfPeople değişkenlerini kullanarak, toplamı kişi sayısına bölerek her bir kişinin ödemesi gereken miktarı hesaplayın.

Bölme işlemini gerçekleştirmeden önce numberOfPeople değerini Int türünden Double türüne dönüştürmeyi unutmayın.

Çıktınızı tam olarak şu formatta yazdıracak şekilde güncelleyin:

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

Örneğin, girdiler 100.0, 20 ve 4 ise çıktı şu şekilde olmalıdır:

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

Kendin dene

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

Temeller bölümündeki tüm dersler