Menu
Coddy logo textTech

Итоги — Хэш продукта

Часть раздела Основы путешествия по Ruby на Coddy — урок 77 из 88.

challenge icon

Задание

Легко

Прочитайте четыре строки ввода:

  1. Название продукта (string)
  2. Начальная цена (float)
  3. Новая цена для обновления (float)
  4. Количество для добавления в качестве новой пары ключ-значение (integer)

Создайте хеш с именем product со следующими начальными парами ключ-значение:

  • "name", соответствующий названию продукта
  • "price", соответствующий начальной цене (как float)

Затем выполните следующие операции по порядку:

  1. Выведите название продукта, обратившись к ключу "name"
  2. Обновите ключ "price" новым значением цены
  3. Добавьте новый ключ "quantity" со значением количества (как integer)
  4. Проверьте, существует ли ключ "quantity", и выведите результат (true или false)
  5. Выведите общее количество пар ключ-значение в хеше
  6. Выведите итоговый хеш

Например, если входные данные — Laptop, 999.99, 899.99 и 50, вывод должен быть следующим:

Laptop
true
3
{"name"=>"Laptop", "price"=>899.99, "quantity"=>50}

Если входные данные — Keyboard, 75.0, 59.99 и 100, вывод должен быть следующим:

Keyboard
true
3
{"name"=>"Keyboard", "price"=>59.99, "quantity"=>100}

Если входные данные — Mouse, 29.99, 24.99 и 200, вывод должен быть следующим:

Mouse
true
3
{"name"=>"Mouse", "price"=>24.99, "quantity"=>200}

Попробуйте сами

# Чтение входных данных
product_name = gets.chomp
initial_price = gets.chomp.to_f
new_price = gets.chomp.to_f
quantity = gets.chomp.to_i

# TODO: Напишите ваш код ниже
# 1. Создайте хеш с именем 'product' с ключами "name" и "price"
# 2. Выведите название продукта, обратившись к ключу "name"
# 3. Обновите ключ "price", установив новую цену
# 4. Добавьте новый ключ "quantity" со значением количества
# 5. Проверьте, существует ли ключ "quantity", и выведите результат
# 6. Выведите общее количество пар ключ-значение
# 7. Выведите итоговый хеш

Все уроки раздела Основы