Menu
Coddy logo textTech

קבלת קלט מהמשתמש

חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 35 מתוך 88.

challenge icon

אתגר

קל

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

אחרי הודעת הברכה הקיימת שלך, קרא שלושה קלטים מהמשתמש:

  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 אונליין