我需要在同一行中接收三個數值,在乘以其中兩個數值后,我的程式在第三個輸入后停止并回傳0。
code_product_1, units_product_1, price_product_1 = gets.split(' '/span>)
code_product_2, units_product_2, price_product_2 = gets.split(' ')
總計 = (units_product_1.to_i * price_product_1.to_f) (units_product_2.to_i * price_product_2.to_f)
puts "VALOR A PAGAR: R$ #{'%.2f'/span> % total}"
問題描述:
在這個問題中,任務是讀取產品1的代碼、產品1的單位數、產品1的單位價格、產品2的代碼、產品2的單位數和產品2的單位價格。在這之后,計算并顯示要支付的金額。
輸入 輸入檔案包含兩行資料。在每一行中,將有3個值:兩個整數和一個小數點后有2個數字的浮動值。
輸出 輸出檔案必須是像下面這個例子一樣的資訊,其中 "Valor a pagar "的意思是Value to Pay。記住在": "和 "R$"符號后的空格。該值必須在點之后用2位數字表示。
EDIT: "R$"符號后的空格。
編輯:輸入和輸出的樣本 輸入樣例 輸出樣本 編輯2: uj5u.com熱心網友回復: 為了使 這里有一個例子: 對你的 注意:這并不包括一個輸入或輸出檔案。問題中提到了這一點,但分享的代碼是用
標籤:
total是零,因為從用戶那里收集的一些值是nil。
total的計算不包含nil,您需要從用戶那里收集兩個資料,每個資料可以被分成三個值。
irb> code_product_1, units_product_1, price_product_1 = gets.split(' '/span>)
1 2 3
=> ["1"/span>, "2"/span>, "3"/span>]
irb> code_product_1
=> "1"] irb> code_product_1
irb> units_product_1
=> "2"; units_product_1
irb> price_product_1
=> "3" irb> price_product_1
_2輸入做同樣的事情,然后你就可以完成你的總數計算。gets向用戶詢問值。

