Menu
Coddy logo textTech

사용자 입력 받기

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 35번째.

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를 사용하고, 불필요한 뒤의 0을 제거하는 %g 지정자와 함께 Ruby의 % 문자열 포맷팅 연산자를 사용하여 숫자의 형식을 지정하세요 (예: 75.5075.5로 표시되고, 100.0100으로 표시됩니다).

% 연산자는 다음과 같이 작동합니다: "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."

기초의 모든 레슨