Для проекта мне нужно создать программу, которая позволяет моему учителю запускать ее на рубине. Когда он запускает его, он должен быть в состоянии нажать в, б, гр, д или е столько раз, сколько он хочет, до тех пор, как он входит один на один раз. Эти буквы представляют собой случайные элементы в магазине.Мне нужна помощь в рубине для проекта
- "а" составляет $ 0,50, или "3 за доллар"
- "б" составляет $ 1,25
- "с" составляет $ 0,75 или "четыре за два доллара"
- "d" составляет $ 1,00
- «е» $ 0,69
Если он нажимает любую другую букву, чем пять упомянутой программы закончится, и выплюнуть общую сумму долларов. Я понятия не имею, как сделать код, чтобы каждый третий «а» был долларом, а также «с», может кто-то, пожалуйста, помогите мне в этом.
У меня есть код для всех, кроме спецпредложений «a» и «c».
a = 0
b = 0
c = 0
d = 0
e = 0
while true
letter = gets.chomp
if letter == "a"
a += 0.50
elsif letter == "b"
b += 1.25
elsif letter == "c"
c += 0.75
elsif letter == "d"
d += 1.00
elsif letter == "e"
e += 0.69
else
break
end
end
print 'Total amount is: '
puts '$%.2f'% (a + b + c + d + e)
Вы можете показать нам свой код? –
Что такое Ruby 6? Просьба уточнить вашу конкретную проблему или добавить дополнительные сведения, чтобы точно указать, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу [Как спросить] (http://stackoverflow.com/help/how-to-ask), чтобы помочь прояснить этот вопрос. – vgoff
Кажется, вы так не думаете, но грамматика и пунктуация важны. Этот поток сознания непроницаем. –