Menu
Coddy logo textTech

Acquisire input dall'utente

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 35 di 88.

challenge icon

Sfida

Facile

Nella lezione precedente, hai creato un messaggio di benvenuto per il Bill Split Calculator. Ora aggiungi la funzionalità per raccogliere l'input dell'utente per il calcolo del conto.

Dopo il messaggio di benvenuto esistente, leggi tre input dall'utente:

  1. L'importo totale del conto
  2. La percentuale della mancia (come numero intero, ad es., 15 per il 15%)
  3. Il numero di persone che dividono il conto

Leggi ogni input usando gets.chomp e convertili in valori numerici usando .to_f. Memorizzali in variabili chiamate bill, tip_percent e people.

Dopo aver letto gli input, visualizza un messaggio di conferma che mostri i valori inseriti nel formato seguente:

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

Usa puts per tutto l'output e formatta i numeri usando l'operatore di formattazione delle stringhe % di Ruby con lo specificatore %g, che rimuove gli zeri finali non necessari (ad es., 75.50 viene visualizzato come 75.5 e 100.0 viene visualizzato come 100).

L'operatore % funziona così: "format string" % value. Ad esempio:

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

Per includere nell'output un segno % letterale (ad esempio, per la percentuale della mancia), usa %% nella stringa di formato: il doppio segno di percentuale serve a inserire un segno di percentuale letterale:

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

Ad esempio, se gli input sono 120, 18 e 4, l'output completo dovrebbe essere:

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

Provalo tu

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

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Ruby online