Menu
Coddy logo textTech

Kullanıcı Girdisi Alma

Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 35 / 88.

challenge icon

Görev

Kolay

Önceki derste, Bill Split Calculator için bir karşılama mesajı oluşturdunuz. Şimdi, fatura hesaplaması için kullanıcı girişini toplama işlevini ekleyin.

Mevcut karşılama mesajınızdan sonra, kullanıcıdan üç giriş okuyun:

  1. Toplam fatura tutarı
  2. Bahşiş yüzdesi (tam sayı olarak, örneğin %15 için 15)
  3. Faturayı bölüşen kişi sayısı

Her girişi gets.chomp kullanarak okuyun ve .to_f kullanarak sayısal değerlere dönüştürün. Bunları bill, tip_percent ve people adlı değişkenlerde saklayın.

Girişleri okuduktan sonra, girilenleri aşağıdaki formatta gösteren bir onay mesajı görüntüleyin:

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

Tüm çıktılar için puts kullanın ve sayıları, gereksiz sondaki sıfırları kaldıran %g belirleyicisi ile Ruby'nin % dize biçimlendirme operatörünü kullanarak biçimlendirin (örneğin, 75.50 değeri 75.5 olarak ve 100.0 değeri 100 olarak görüntülenir).

% operatörü şu şekilde çalışır: "format string" % value. Örneğin:

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

Çıktıda gerçek bir % işareti eklemek için (bahşiş yüzdesi için olduğu gibi), biçim dizesinde %% kullanın — çift yüzde, gerçek bir yüzde işaretini kaçış karakteriyle belirtme yöntemidir:

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

Örneğin, girişler 120, 18 ve 4 ise, tam çıktı şu şekilde olmalıdır:

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

Kendin dene

# 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."

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