Hi.

I'm no ruby expert yet, but I believe the problem is this:

/on the wall, ' number + ' bottles

/which should read

/on the wall, ' + number + 'bottles/

You left out the + after the string and before the "number" variable.

Have fun.






Lovell Mcilwain wrote:
> Hello all,
>
> As I am going through my ruby book (Trying to learn Ruby of course) on 
> how to use flow control, one of the exercises is to create a program 
> that sings "99 bottles of beer on the wall"
>
> I have started to create this program and I am at the point where I want 
> to test what I have done so far (code is not finished). When I try to 
> run my code, I get the following error:
>
> 99bottles.rb:10: syntax error, unexpected tIDENTIFIER, expecting kEND
> puts number + ' bottles of beer on the wall, ' number + ' bottles of 
> beer. Take
>                                                      ^
>  one down pass it around'
>
>
> The snipet of code its referring to is:
>
> puts number + ' bottles of beer on the wall, ' number + ' bottles of 
> beer. Take one down pass it around'
>
> My first thought is that my spacing between the variable "number" and 
> the "+" sign are screwing things up but I can't seem how since to me 
> that clearly looks OK.
>
> It could also be that I just don't understand how to properly right a 
> variable into a string, but to me that also looks right ( I even tried 
> it with the .to_s and still nothing).
>
> Can anyone help me understand what I am doing wrong?
>
>