Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Ruby
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 85 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2018, 18:01   #1
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
По умолчанию Вывод текста и числа в одной строке

Необходимо вывести текст и результат математической операции. Вот код:

puts 'Привет как твое имя?'
name = gets.chomp
puts 'Как твое отчество?'
name2 = gets.chomp
puts 'Как твоя фамилия'
name3 = gets.chomp
puts 'Очень приятно ' + name + ' ' + name2 + ' ' + name3 + '.'
puts 'Какое твое любимое число, о ' + name + ' ' + name2 + ' ' + name3 + '?'
number = gets.chomp

Не хватает куска кода в котором должно вывестись: Теперь твое любимое число n (берется число, которое ввел пользователь + 1)

Как прописать код?
AxBu вне форума Ответить с цитированием
Старый 10.02.2018, 18:16   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от AxBu Посмотреть сообщение
Как прописать код?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.02.2018, 19:46   #3
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
По умолчанию

По существу нечего сказать?

Последний раз редактировалось Alex11223; 10.02.2018 в 19:55.
AxBu вне форума Ответить с цитированием
Старый 10.02.2018, 19:55   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

По существу нечего спросить?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.02.2018, 20:01   #5
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
По умолчанию

puts 'Привет как твое имя?'
name = gets.chomp
puts 'Как твое отчество?'
name2 = gets.chomp
puts 'Как твоя фамилия'
name3 = gets.chomp
puts 'Очень приятно ' + name + ' ' + name2 + ' ' + name3 + '.'
puts 'Какое твое любимое число, о ' + name + ' ' + name2 + ' ' + name3 + '?'
number = gets.chomp
puts 'Теперь твое любимое число будет ' + number + 1

Если пишу что то типа как в последней строке выдает ошибку: 10:in `+': no implicit conversion of Fixnum into String (TypeError)
from /media/serg/Data/ruby/shokhirev.com/hello.rb:10:in `<main>'
AxBu вне форума Ответить с цитированием
Старый 10.02.2018, 20:06   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Для начала gets.chomp возвращает строку, а не число.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.02.2018, 20:11   #7
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Для начала gets.chomp возвращает строку, а не число.
добавлял команду .to_i ошибка остается
AxBu вне форума Ответить с цитированием
Старый 10.02.2018, 20:13   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Может быть в Руби надо и для конвертации числа в строку какую-то функцию вызвать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.02.2018, 20:18   #9
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Может быть в Руби надо и для конвертации числа в строку какую-то функцию вызвать.
Это действительно просто предположение? Вы знаете этот язык?
AxBu вне форума Ответить с цитированием
Старый 10.02.2018, 20:26   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Нет, но я бы погуглил "ruby string to number" или "ruby concat string number" если б мне было не лень.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме 85 тыс рублей в месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод результатов по одной строке в разных столбцах Mitzzz SQL, базы данных 1 29.07.2016 11:37
Выделить повторяющиеся числа, находящиеся вместе в одной строке Лена3 Microsoft Office Excel 19 01.04.2016 13:16
Как посветить числа, идущие в одной строке (прямое вхождение) AllenJ Microsoft Office Excel 21 20.05.2012 00:01
Ввод и вывод в одной строке sparksurgeon Паскаль, Turbo Pascal, PascalABC.NET 1 21.12.2011 01:57
Найти все числа из массива B(n), встречающиеся более чем в одной строке матрицы A(m,n). Alexander89 Паскаль, Turbo Pascal, PascalABC.NET 2 16.10.2008 12:41