From: "Jesús Gabriel y Galán" Date: 2010-09-02T23:18:56+09:00 Subject: Re: New to ruby - Need help with simple guessing program Apart from other suggestions, here some are some notes: On Thu, Sep 2, 2010 at 3:28 PM, Evan Riley wrote: > Here is my current code: > > random_number = rand(10) > > puts 'Can you guess the number?' > puts 'Select a number from 1-10 please' > > players_number = gets.chomp As you are always using players_number as an integer to, I suggest doing the to_i after the gets, so you don't have to repeat it over and over: players_number = gets.chomp.to_i > > while players_number.to_i != random_number.to_i random_number is already an integer. > >  while players_number.to_i < random_number.to_i As has been said, this loop is not needed, just the if >  if players_number.to_i < random_number.to_i >    puts 'Sorry your to low' >    puts '_________________' >    random_number = rand(10) > >    puts 'Can you guess the number?' >    puts 'Select a number from 1-10 please' > And this should be moved to a common place once. >    players_number = gets.chomp >  end >  end > >  while players_number.to_i > random_number.to_i >  if players_number.to_i > random_number.to_i >    puts 'Sorry your to high' >    puts '__________________' >    random_number = rand(10) > >    puts 'Can you guess the number?' >    puts 'Select a number from 1-10 please' > >    players_number = gets.chomp >  end >  end > >  while players_number.to_i == random_number.to_i >  if players_number.to_i == random_number.to_i >    puts 'Congratluations! You Win!' >    puts '_________________________' >    random_number = rand(10) > >    puts 'Can you guess the number?' >    puts 'Select a number from 1-10 please' > >    players_number = gets.chomp >  else > >  end >  end > end > > Can anyone help me with tracking the amount of entries he makes? Thank > you. Regards, Jesus.