2016-08-02 2 views
0

Я пытаюсь с некоторыми основами.`* ': Строка не может быть принудительно введена в Fixnum (TypeError)

space = " " 
puts "Some Text: " 
count = gets.chomp.to_i 
print "#{count}" * space 
print "*" 

, когда я пытаюсь запустить это он показывает эту ошибку `* ': Строка не может быть принужден к Fixnum (TypeError)

+1

У вас просто есть выражение назад, попробуйте 'puts space * count' – user1875195

+0

@ user1875195 спасибо, он работает. :) – Mani

+0

@ user1875195 Вы должны рассмотреть возможность публикации этого ответа, чтобы Mani мог отметить его как принятый и закрыть вопрос. – Josh

ответ

1

Я думаю, что вы хотели что-то вроде этого

space = " " 
puts "Some Text: " 
count = gets.chomp.to_i 
puts space * count 
puts "*" 

и воспользуйтесь формой string * fixnum, чтобы повторить строку count раз

+0

Спасибо за ваш ответ. Это работает :) – Mani

+0

Добро пожаловать :) – Ursus

+0

@Mani Пожалуйста, подумайте о принятии любого ответа, который решил вашу проблему. См. Http://stackoverflow.com/help/someone-answers –

Смежные вопросы