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를 사용하고 Ruby의 % 문자열 형식 지정 연산자와 %g 지정자를 사용하여 숫자를 형식 지정하세요. 이 지정자는 불필요한 뒤쪽 0을 제거합니다(예: 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."

기초의 모든 레슨

직접 연습해 보세요: 온라인 Ruby 컴파일러