Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

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, 19:16   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,806
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от AxBu Посмотреть сообщение
Как прописать код?
Alex11223 вне форума   Ответить с цитированием
Старый 10.02.2018, 20:46   #3
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
Репутация: 10
По умолчанию

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

Последний раз редактировалось Alex11223; 10.02.2018 в 20:55.
AxBu вне форума   Ответить с цитированием
Старый 10.02.2018, 20:55   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,806
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

По существу нечего спросить?
Alex11223 вне форума   Ответить с цитированием
Старый 10.02.2018, 21:01   #5
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
Репутация: 10
По умолчанию

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, 21:06   #6
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,806
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

Для начала gets.chomp возвращает строку, а не число.
Alex11223 вне форума   Ответить с цитированием
Старый 10.02.2018, 21:11   #7
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Для начала gets.chomp возвращает строку, а не число.
добавлял команду .to_i ошибка остается
AxBu вне форума   Ответить с цитированием
Старый 10.02.2018, 21:13   #8
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,806
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

Может быть в Руби надо и для конвертации числа в строку какую-то функцию вызвать.
Alex11223 вне форума   Ответить с цитированием
Старый 10.02.2018, 21:18   #9
AxBu
Пользователь
 
Регистрация: 10.02.2018
Сообщений: 13
Репутация: 10
По умолчанию

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

icq: 512-765
skype: alexp.frl
По умолчанию

Нет, но я бы погуглил "ruby string to number" или "ruby concat string number" если б мне было не лень.
Alex11223 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


06:46.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru