Also, I believe the line that that reads 'num'.to_i return zero as you're asking the literal 'num' to return it's integer value. Try it without those quotes. -Jeff On Feb 27, 2006, at 10:42 PM, Mando Escamilla wrote: > You're close. > > better is a fixnum (like the error says). In order to add it to > the string, > you'll need to convert it to a string. Luckily, ruby gives you a > nice and > easy way to do it: > > better.to_s will return the string version of better.' > > So, this makes the last line: > > puts ' This is better: ' + better.to_s + '.' > > Give that a shot. > > -- > Mando > > On 2/27/06, woodyee <wood_yee12 / hotmail.com> wrote: >> >> Hi! I'm stuck on Chapter 5, 5.4: >> >> "Write a program which asks for a person's favorite number. Have your >> program add one to the number, then suggest the result as a bigger >> and >> better favorite number. (Do be tactful about it, though.)". >> >> Any ideas? I'm getting "can't convert fixnum into string" errors. >> Here's one of the many things I've tried, er, failed: >> >> puts 'What is your favorite number ?' >> num = gets.chomp >> better = 'num'.to_i + 1 >> puts 'This is better: ' + better + '.' >> >> 3rd line's getting me. Can't figure out how to add 1 to the response. >> Hopefully, I'll figure this out but any tips are welcomed. Thanks! >> >> >>