사용자 입력 받기
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를 사용하고 Ruby의 % 문자열 형식 지정 연산자와 %g 지정자를 사용하여 숫자를 형식 지정하세요. 이 지정자는 불필요한 뒤쪽 0을 제거합니다(예: 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."기초의 모든 레슨
직접 연습해 보세요: 온라인 Ruby 컴파일러