Десислава обнови решението на 10.10.2015 16:00 (преди около 9 години)
+def convert_to_bgn(money, currency)
+ currencies = {usd: 1.7408, eur: 1.9557, gbp: 2.6415, bgn: 1}
+ (money * currencies[currency]).round(2)
+end
+
+# returns the difference in the prices in bgn
+def compare_prices(price_1, currency_1, price_2, currency_2)
+ price_1_bgn = convert_to_bgn(price_1, currency_1)
+ price_2_bgn = convert_to_bgn(price_2, currency_2)
+ price_1_bgn - price_2_bgn
+end
Изглежда добре. Няколко забележки само:
- На едното място използваш
money
, на друготоprice
- Сложила си коментар на
compare_prices
, защото сравняваш по не "идиоматичен" начин. Погледни дали можеш да смениш изваждането с нормално сравнение.