下記のコードを記載しました。
num * priceで掛け算にらなず
numがpriceの数だけ表示されてしまいます。
原因と対処法を教えていただけないでしょうか?
drinks = [ {name:"Coffee", price: 5.0},{ name: "Tea", price:5.0},{name:"AppleSoda", price: 4.0} ] def order(name:, num:) "#{name}を#{num}個ですね" end def calcu(num:, price:) "$#{num * price}です" end order_name = gets.chomp order_num = gets.chomp drinks.each do |drink| if order_name == drink[:name] order_price = drink[:price] puts order(name:order_name,num:order_num ) puts calcu(num:order_num, price:order_price) end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/12 12:01 編集