Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حساب البقشيش والمجموع الكلي

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 35 من 78.

challenge icon

التحدي

سهل

في الدرس السابق، قمت بجمع مبلغ الفاتورة، ونسبة الإكرامية، وعدد الأشخاص. الآن، أضف منطق الحساب لحساب مبلغ الإكرامية وإجمالي الفاتورة بما في ذلك الإكرامية.

بعد عرض رسالة التأكيد، قم بحساب ما يلي:

  1. مبلغ الإكرامية (tip amount): اضرب الفاتورة في نسبة الإكرامية مقسومة على 100
  2. إجمالي الفاتورة (total bill): اجمع الفاتورة الأصلية ومبلغ الإكرامية

قم بتخزين هذه القيم في متغيرات تسمى tip_amount و total.

ثم اعرض نتائج الحساب بالتنسيق التالي:

Tip amount: $[tip_amount]
Total with tip: $[total]

استخدم cat() لجميع المخرجات وقم بتضمين أحرف السطر الجديد \n عند الحاجة.

على سبيل المثال، إذا كانت المدخلات هي 100 و 20 و 4، يجب أن تكون المخرجات الكاملة هي:

Welcome to the Bill Split Calculator!
Let's split your bill fairly.
Bill: $100
Tip: 20%
People: 4
Tip amount: $20
Total with tip: $120

جرّب بنفسك

# TODO: Write your code below
# Use cat() to display the welcome message
# Remember to use \n for new lines
cat("Welcome to the Bill Split Calculator!\nLet's split your bill fairly.\n")

# Read user inputs
con <- file("stdin", "r")
bill <- as.numeric(suppressWarnings(readLines(con, n = 1)))
tip_percent <- as.numeric(suppressWarnings(readLines(con, n = 1)))
people <- as.numeric(suppressWarnings(readLines(con, n = 1)))
close(con)

# Display confirmation message
cat("Bill: $", bill, "\n", sep = "")
cat("Tip: ", tip_percent, "%\n", sep = "")
cat("People: ", people, "\n", sep = "")

جميع دروس Fundamentals