![]() |
|
![]() ![]() ![]() |
|
iskan1188 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.11.2009 Репутация: нет Всего: нет |
Помогите, пожалуйста. Начали в колледже изучать Ruby, дали задание сделать калькулятор который будет выглядеть так:
Так как только начал изучать программирование мозгов только вот на такое хватило:
При этом программа только плюсует, что бы вы там написали и выровнять так как показано на не могу. Пожалуйста, помогите решить проблему. Это сообщение отредактировал(а) iskan1188 - 1.11.2009, 01:22 |
||||
|
|||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Это зачем? Ты ведь тут знак действия вводишь, след. to_i будет всегда давать 0. Вместо этого сохрани сам знак действия, а потом читай про case, чтобы понять как в зависимости от введённого знака выполнить разные действия. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
shine |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 20.10.2006 Репутация: 3 Всего: 5 |
[QUOTE=source777,1.11.2009, 18:20]
или про eval --------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Не пойдёт, посмотри какой у него должен быть вывод процесса умножения. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
iskan1188 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.11.2009 Репутация: нет Всего: нет |
Спасибо всем за помощь в решении проблемы. Почитал литературу, покопался, пока только до такой модели додумался:
Но почему-то тоже не работает, почему пока не понял, может, кто может подсказать, где ошибка или что добавить или изменить? |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Лучше бы ты по вышеприведённой ссылке сходил, почитал... -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
iskan1188 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.11.2009 Репутация: нет Всего: нет |
Ссилку CASE? Читаю, но пока не везжаю :(
Это сообщение отредактировал(а) iskan1188 - 3.11.2009, 00:20 |
|||
|
||||
iskan1188 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.11.2009 Репутация: нет Всего: нет |
Думал-думал, сделал вот так вот:
Вроде работает но как сделать что бы форматировал выводимый текст и выравнивало и как сделать что бы функция умножения выводилась вот таки вот образом?
|
||||
|
|||||
satels |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 29.12.2008 Репутация: нет Всего: нет |
Жаль, что не на python дали - им сразу (по-умолчанию) можно пользоваться как калькулятором. Я на основе этого "свойства" сделал моментально сервис калькулятор онлайн
Это сообщение отредактировал(а) satels - 3.12.2009, 21:00 |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Руби в этом плане от Питона ничем не отличается, но задания дают для того, чтобы студенты мозгами пошевелили, а не тупо использовали то, что есть по умолчанию. satels, а если бы ты ещё и удосужился задание прочитать перед тем как тупо троллить в старой теме, то может быть осознал бы что в данном задании требовался интерактивный калькулятор, а не парсер математических выражений. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |