사용자 입력 받기
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 35번째.
챌린지
쉬움이전 레슨에서 Bill Split Calculator를 위한 환영 메시지를 만들었습니다. 이제 청구서 계산을 위해 사용자 입력을 수집하는 기능을 추가해 보겠습니다.
기존 환영 메시지 다음에 사용자로부터 세 가지 입력을 읽어오세요:
- 총 청구 금액
- 팁 백분율 (정수로 입력, 예: 15%의 경우
15) - 청구서를 나누어 낼 인원수
gets.chomp를 사용하여 각 입력을 읽고 .to_f를 사용하여 숫자 값으로 변환하세요. 이 값들을 bill, tip_percent, people이라는 이름의 변수에 저장하세요.
입력을 읽은 후, 입력된 내용을 다음 형식으로 보여주는 확인 메시지를 표시하세요:
Bill: $[bill]
Tip: [tip_percent]%
People: [people]모든 출력에는 puts를 사용하고, 불필요한 뒤의 0을 제거하는 %g 지정자와 함께 Ruby의 % 문자열 포맷팅 연산자를 사용하여 숫자의 형식을 지정하세요 (예: 75.50은 75.5로 표시되고, 100.0은 100으로 표시됩니다).
% 연산자는 다음과 같이 작동합니다: "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."