| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Ruby: Общие вопросы > Калькулятор |
| Автор: iskan1188 1.11.2009, 01:16 | ||||
Помогите, пожалуйста. Начали в колледже изучать Ruby, дали задание сделать калькулятор который будет выглядеть так:
Так как только начал изучать программирование мозгов только вот на такое хватило:
При этом программа только плюсует, что бы вы там написали и выровнять так как показано на не могу. Пожалуйста, помогите решить проблему. |
| Автор: source777 1.11.2009, 18:20 |
Это зачем? Ты ведь тут знак действия вводишь, след. to_i будет всегда давать 0. Вместо этого сохрани сам знак действия, а потом читай http://www.opennet.ru/docs/RUS/ruby_guide/#control, чтобы понять как в зависимости от введённого знака выполнить разные действия. |
| Автор: source777 2.11.2009, 11:13 |
Не пойдёт, посмотри какой у него должен быть вывод процесса умножения. |
| Автор: iskan1188 3.11.2009, 00:11 | ||
Спасибо всем за помощь в решении проблемы. Почитал литературу, покопался, пока только до такой модели додумался:
Но почему-то тоже не работает, почему пока не понял, может, кто может подсказать, где ошибка или что добавить или изменить? |
| Автор: source777 3.11.2009, 00:14 | ||
Лучше бы ты по вышеприведённой ссылке сходил, почитал... |
| Автор: iskan1188 3.11.2009, 00:17 |
| Ссилку CASE? Читаю, но пока не везжаю :( |
| Автор: iskan1188 3.11.2009, 01:49 | ||||
Думал-думал, сделал вот так вот:
Вроде работает но как сделать что бы форматировал выводимый текст и выравнивало и как сделать что бы функция умножения выводилась вот таки вот образом?
|
| Автор: satels 3.12.2009, 20:56 |
| Жаль, что не на python дали - им сразу (по-умолчанию) можно пользоваться как калькулятором. Я на основе этого "свойства" сделал моментально сервис http://kontrolnaya-rabota.ru/s/kalkulyator/ |
| Автор: source777 3.12.2009, 22:11 | ||
Руби в этом плане от Питона ничем не отличается, но задания дают для того, чтобы студенты мозгами пошевелили, а не тупо использовали то, что есть по умолчанию. satels, а если бы ты ещё и удосужился задание прочитать перед тем как тупо троллить в старой теме, то может быть осознал бы что в данном задании требовался интерактивный калькулятор, а не парсер математических выражений. |