Menu
Coddy logo textTech

Obtendo Entrada do Usuário

Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 35 de 88.

challenge icon

Desafio

Fácil

Na lição anterior, você criou uma mensagem de boas-vindas para a Calculadora de Divisão de Conta (Bill Split Calculator). Agora, adicione a funcionalidade para coletar a entrada do usuário para o cálculo da conta.

Após a sua mensagem de boas-vindas existente, leia três entradas do usuário:

  1. O valor total da conta
  2. A porcentagem da gorjeta (como um número inteiro, por exemplo, 15 para 15%)
  3. O número de pessoas dividindo a conta

Leia cada entrada usando gets.chomp e converta-as em valores numéricos usando .to_f. Armazene-as em variáveis chamadas bill, tip_percent e people.

Após ler as entradas, exiba uma mensagem de confirmação mostrando o que foi inserido no seguinte formato:

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

Use puts para todas as saídas e formate os números usando o operador de formatação de string % do Ruby com o especificador %g, que remove zeros à direita desnecessários (por exemplo, 75.50 é exibido como 75.5, e 100.0 é exibido como 100).

O operador % funciona assim: "format string" % value. Por exemplo:

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

Para incluir um sinal de % literal na saída (como para a porcentagem da gorjeta), use %% na string de formato — o percentual duplo é como você escapa um sinal de porcentagem literal:

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

Por exemplo, se as entradas forem 120, 18 e 4, a saída completa deve ser:

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

Experimente você mesmo

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

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Ruby online