File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11number = rand ( 1 ..20 )
2- guesses = 0
32
43puts 'Hello! What is your name?'
5- name = gets . chomp . to_s
4+ name = gets & .chomp
65
7- puts "Hi, #{ name } . I'm thinking of a number between 1 and 20."
6+ puts "Hi, #{ name } . I'm thinking of a number between 1 and 20."
87
9- while guesses < 6
8+ 1 . upto 6 do |guesses |
9+ puts "What is your guess? You have #{ 7 - guesses } more guesses."
10+ guess = gets &.chomp . to_i
1011
11- puts "What is your guess? You have #{ 6 -guesses } more guesses."
12- guess = gets . chomp . to_i
13- guesses += 1
14-
15- unless guess == number
16- message = if guess > number
17- "Too high"
18- else
19- "Too low"
20- end
21- puts message
22- else
12+ if guess == number
2313 puts "Good job, #{ name } ! You guessed my number in #{ guesses } guesses."
2414 exit
15+ else
16+ puts ( guess > number ? 'Too high' : 'Too low' )
2517 end
26-
2718end
2819
2920puts "Nope. The number I was thinking of was #{ number } ."
30-
Original file line number Diff line number Diff line change @@ -281,31 +281,22 @@ if guess != number:
281281
282282``` ruby
283283number = rand (1 ..20 )
284- guesses = 0
285284
286285puts ' Hello! What is your name?'
287- name = gets .chomp .to_s
286+ name = gets & .chomp
288287
289288puts " Hi, #{ name } . I'm thinking of a number between 1 and 20."
290289
291- while guesses < 6
292-
293- puts " What is your guess? You have #{ 6 - guesses} more guesses."
294- guess = gets .chomp .to_i
295- guesses += 1
290+ 1 .upto 6 do |guesses |
291+ puts " What is your guess? You have #{ 7 - guesses} more guesses."
292+ guess = gets &.chomp .to_i
296293
297- unless guess == number
298- message = if guess > number
299- " Too high"
300- else
301- " Too low"
302- end
303- puts message
304- else
294+ if guess == number
305295 puts " Good job, #{ name } ! You guessed my number in #{ guesses } guesses."
306296 exit
297+ else
298+ puts (guess > number ? ' Too high' : ' Too low' )
307299 end
308-
309300end
310301
311302puts " Nope. The number I was thinking of was #{ number } ."
You can’t perform that action at this time.
0 commit comments