2016-12-25 32 views
0

私は走るペース計算機を構築しています。これは走る距離と時間を求めています。距離を時間で区切る変数を設定して、それを画面に表示したい:変数での計算

puts "Pace Calculator" 

puts "What is the distance in KM?" 
distance = gets 

puts "What is the time in minutes?" 
time = gets 

#this is where the error occurs, how do I do a calculation in a variable? 
pace = "#{distance}/#{time}" 

puts "Your pace is #{pace}" 

しかし、正しく動作していないようです。計算を行う変数を設定するにはどうすればよいですか?

+3

のようなものを作ることができます! – dp7

+1

「正しく動作していない」とはどういう意味ですか?正しく動作するかどうかそうでない場合、なぜですか?何が起こると思いますか?なぜ?代わりに何が起こるのですか?なぜ起こるべきことではなく、何が起こるのでしょうか?何かエラーがありますか?どれ?あなたは警告を受けていますか?どれ?失敗したテストはありますか?特別なケース、エッジケース、コーナーケース、例外など、サンプルの入力と出力を提供できますか?特別、エッジ、コーナーケース、例外など、これらの入力からそれらの出力への到達方法を正確に指定できますか? –

答えて

1

あなたはへのエラーを抱えている行変更する必要があります。あなたは現在あまり意味がしていないよう、文字列、でこれをやろうとしている

pace = distance.to_f/time.to_f 

を。 to_fは、文字列(入力から)を浮動小数点数に変換します。

0

あなたはあなたが取得しているエラーログを言及することは常に良いです。この

puts "Pace Calculator" 

puts "What is the distance in KM?" 
distance = gets 

puts "What is the time in minutes?" 
time = gets 


#this is where the error occurs, how do I do a calculation in a variable? 
puts "#{distance}/#{time}" 

pace = distance.to_f/time.to_f 

puts "Your pace is #{pace}"