Hi there, this is my first program in any programming language, and

I’m not quite sure how to help myself learn yet, so here is my mal-

formed code:

sum = 0

print "Type the number to add up until: "

gets

chomp

for value in 1…#{$_}

sum = sum + value

end

puts sum

The error says that Ruby needs to chomp a string, but in just the

previous example in the book, chomp was used on a number. What

(presumably) simple fix will take care of this?

[email protected] wrote:

sum = sum + value

end

puts sum

The error says that Ruby needs to chomp a string,

Really?

Type the number to add up until: 2

try2.rb:7:in `+’: nil can’t be coerced into Fixnum (TypeError)

It says nothing about a string or chomping.

```
but in just the
```

previous example in the book, chomp was used on a number. What

(presumably) simple fix will take care of this?

Change a line to:

for value in 1…$_.to_i

Here’s how I would write it:

sum = 0

print "Type the number to add up until: "

top = gets.strip.to_i

(1 … top).each{|value|

sum += value

}

p sum