Menu
CoddyTech

Mengambil input dari Pengguna

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 35 dari 88.

challenge icon

Tantangan

Mudah

Pada pelajaran sebelumnya, kamu membuat pesan sambutan untuk Bill Split Calculator. Sekarang, tambahkan fungsi untuk menerima input pengguna dalam perhitungan tagihan.

Setelah pesan sambutan yang sudah ada, baca tiga input dari pengguna:

  1. Jumlah total tagihan
  2. Persentase tip (sebagai bilangan bulat, misalnya, 15 untuk 15%)
  3. Jumlah orang yang membagi tagihan

Baca setiap input menggunakan gets.chomp dan ubah menjadi nilai numerik menggunakan .to_f. Simpan dalam variabel bernama bill, tip_percent, dan people.

Setelah membaca input, tampilkan pesan konfirmasi yang menunjukkan nilai yang dimasukkan dengan format berikut:

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

Gunakan puts untuk semua output dan format angka menggunakan operator pemformatan string % milik Ruby dengan penentu %g, yang menghapus angka nol di belakang yang tidak diperlukan (misalnya, 75.50 ditampilkan sebagai 75.5, dan 100.0 ditampilkan sebagai 100).

Operator % bekerja seperti ini: "format string" % value. Contohnya:

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

Untuk menyertakan tanda % literal dalam output (seperti untuk persentase tip), gunakan %% dalam string format: tanda persen ganda digunakan untuk meng-escape tanda persen literal:

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

Contohnya, jika inputnya adalah 120, 18, dan 4, output lengkapnya seharusnya seperti berikut:

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

Coba sendiri

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online