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şturdun. Şimdi, hesaplama için kullanıcı girdilerini toplama işlevini ekle.

Mevcut karşılama mesajından sonra kullanıcıdan üç girdi oku:

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

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

Girdileri okuduktan sonra, girilen değerleri aşağıdaki biçimde gösteren bir onay mesajı görüntüle:

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

Tüm çıktılar için puts kullan ve sayıları, gereksiz sondaki sıfırları kaldıran % belirleyicisiyle Ruby'nin %g dize biçimlendirme operatörünü kullanarak biçimlendir (örneğin, 75.50 değeri 75.5 olarak, 100.0 değeri ise 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ıya (bahşiş yüzdesinde olduğu gibi) gerçek bir % işareti eklemek için biçim dizesinde %% kullan: çift yüzde işareti, gerçek bir yüzde işaretini kaçırmanın yoludur:

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

Örneğin, girdiler 120, 18 ve 4 ise tam çıktı şöyle 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

Kendi başına pratik yap: Online Ruby derleyicisi