2017-07-25 81 views
0

我想使这个简单的程序,通过选择单位返回重量数量。当我运行该程序就没有问题运行,并询问这两个问题在if但不会返回value不能输出结果后如果

这里是我的代码:

puts "What is your starting weight and ratio unit? 
1:kg.m/h 
2:gm.m/s 
3:mm.m/s" 

inputing_unit = gets.chomp 

puts "What is your ending weight and ratio unit? 
1:kg.m/h 
2:gm.m/s 
3:mm.m/s" 

ending_unit = gets.chomp 

if inputing_unit == 1 and ending_unit == 1 then 
    puts "What is your weight?" 
    input_weight = gets.chomp.to_i 
    puts "What is your ratio?" 
    input_ratio = gets.chomp.to_i 
    puts "Your moving value is #{input weight * input_ratio}" 
end 
+0

邮编,而不是图像的代码 –

+0

显示显示您的代码... –

+1

我是新来的网站抱歉的延误。 –

回答

1

,我可以从截图中看到开始关于pre-last line的描述在你的puts语句的哪里有一个错字#{input weight * input_ratio}。您应该将...#{input weight...更改为...#{input_weight...(带短划线)。

+0

它只是要求提出前两个问题。 –

+3

我相信你会错过转换为整型的类型。你的if语句应该像这样开始'if inputing_unit.to_i == 1 and ending_unit.to_i == 1 then' –

+0

它的工作,谢谢你:D –