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 o Bill Split Calculator. Agora, adicione a funcionalidade para coletar a entrada do usuário para o cálculo da conta.

Depois da 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.

Depois de 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 toda a saída e formate os números usando o operador de formatação de strings % 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 % literal na saída (como no caso da porcentagem da gorjeta), use %% na string de formato: o percentual duplicado é a forma de escapar 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 deverá 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