我在Ruby中编写了以下代码,用于Celsius到Fahrenheit的转换。我一直在收到错误。我确信我仍然不清楚方法的概念,这就是我无法弄明白的原因。
puts "Enter the Degree in c:"
c = gets.chomp
def celsius_fahrenheit (f)
return f = ( c * 9 / 5) + 32
end
answer = "The #{celsius_fahrenheit (f)} equivalent is"
puts answer
答案 0 :(得分:2)
你有几个问题:
Float
转换为celsius_fahrenheit
c
的签名更改为使用def celsius_fahrenheit(c)
c * 9 / 5 + 32
end
puts 'Enter C:'
c = gets.to_f
puts celsius_fahrenheit(c)
作为参数以下是代码:
oauth2_access_token