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

الحصول على مدخلات المستخدم

جزء من قسم الأساسيات في رحلة Ruby على Coddy. الدرس 35 من 88.

challenge icon

التحدي

سهل

في الدرس السابق، أنشأت رسالة ترحيب لـ Bill Split Calculator. الآن، أضف الوظيفة لجمع إدخال المستخدم لإجراء حساب الفاتورة.

بعد رسالة الترحيب الحالية، اقرأ ثلاثة إدخالات من المستخدم:

  1. إجمالي مبلغ الفاتورة
  2. نسبة الإكرامية (كعدد صحيح، مثلًا 15 لـ 15%)
  3. عدد الأشخاص الذين يتقاسمون الفاتورة

اقرأ كل إدخال باستخدام gets.chomp وحوّله إلى قيمة رقمية باستخدام .to_f. خزّنها في متغيرات تسمى bill وtip_percent وpeople.

بعد قراءة الإدخالات، اعرض رسالة تأكيد توضّح ما تم إدخاله بالتنسيق التالي:

Bill: $[bill]
Tip: [tip_percent]%
People: [people]

استخدم puts لجميع المخرجات، ونسّق الأرقام باستخدام عامل تنسيق السلاسل % في Ruby مع المحدِّد %g، الذي يزيل الأصفار غير الضرورية في النهاية (مثلًا، تُعرض 75.50 بالشكل 75.5، وتُعرض 100.0 بالشكل 100).

يعمل العامل % بهذه الطريقة: "format string" % value. على سبيل المثال:

puts "Bill: $%g" % 75.5   # => Bill: $75.5
puts "Bill: $%g" % 100.0  # => Bill: $100

لتضمين علامة % حرفية في المخرجات (مثل نسبة الإكرامية)، استخدم %% في سلسلة التنسيق: النسبة المزدوجة هي طريقة الهروب من علامة النسبة المئوية الحرفية:

puts "Tip: %g%%" % 18.0   # => Tip: 18%

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

Welcome to the Bill Split Calculator!
Let's split your bill fairly.
Bill: $120
Tip: 18%
People: 4

جرّب بنفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Ruby عبر الإنترنت