0

私は持っている:

print 'Please enter the total amount of your bill: '
bill_amount = gets.chomp.to_f

print 'What percentage tip do you want? '
tip = gets.chomp.to_f / 100

puts "Your bill amount will be #{bill_amount * tip}"

最後の「puts」が出力されると、新しい行に出力されます。どうしてこれなの?以前の "print something" ステートメントは、改行を挿入しない "print" でした。最後の行に「puts」ではなく「print」を入力しても、新しい行に出力されます。どうしたの?最後のステートメントが「何パーセントのチップが欲しいですか」と同じ行に出力されるようにするにはどうすればよいですか?

4

2 に答える 2

0

ユーザーが 'Tip' の値を入力した後、次の行に出力され、続行するには 'enter' キーを押す必要があります。

変数 'tip' の値には、末尾の空白はありません (.c​​homp のため)。ただし、画面上では、Enter キーによってユーザーはすでに次の行に移動しているため、ステートメントは次の行に出力されます。

于 2013-09-19T11:36:56.450 に答える