Menu
Coddy logo textTech

חלוקת החשבון

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 40 מתוך 86.

challenge icon

אתגר

קל

בשיעור הקודם חישבת את סכום הטיפ ואת הסכום הכולל עם הטיפ. עכשיו הוסף את החישוב הסופי כדי לקבוע כמה כל אחד משלם כשמחלקים את החשבון.

השתמש ב-totalWithTip שכבר חישבת וב-numberOfPeople, וחשב כמה כל אחד צריך לשלם על ידי חלוקת הסכום הכולל במספר האנשים.

זכור להמיר את numberOfPeople מ-Int ל-Double לפני ביצוע החלוקה.

עדכן את הפלט כך שיודפס בדיוק בפורמט הזה:

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

לדוגמה, אם הקלטים הם 100.0, 20 ו-4, הפלט צריך להיות:

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

נסו בעצמכם

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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Swift אונליין