annotate 1-Ruby/day1-irb.output @ 24:cd874e58dbc5

Add code from book
author IBBoard <dev@ibboard.co.uk>
date Fri, 20 Jan 2017 20:59:01 +0000
parents 3e4ea3d47880
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
1 day1.rb(main):001:0> #! /usr/bin/env ruby
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
2 day1.rb(main):002:0*
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
3 day1.rb(main):003:0* puts 'Hello, World'
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
4 Hello, World
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
5 => nil
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
6 day1.rb(main):004:0> puts 'Hello, Ruby'.index('Ruby')
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
7 7
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
8 => nil
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
9 day1.rb(main):005:0> i = 1
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
10 => 1
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
11 day1.rb(main):006:0>
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
12 day1.rb(main):007:0* while i <= 10
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
13 day1.rb(main):008:1> puts "This is sentence number #{i}"
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
14 day1.rb(main):009:1> i = i + 1
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
15 day1.rb(main):010:1> end
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
16 This is sentence number 1
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
17 This is sentence number 2
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
18 This is sentence number 3
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
19 This is sentence number 4
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
20 This is sentence number 5
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
21 This is sentence number 6
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
22 This is sentence number 7
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
23 This is sentence number 8
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
24 This is sentence number 9
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
25 This is sentence number 10
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
26 => nil
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
27 day1.rb(main):011:0>
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
28 day1.rb(main):012:0*
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
29 day1.rb(main):013:0* randNum = rand(10)
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
30 => 3
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
31 day1.rb(main):014:0> guess = 11
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
32 => 11
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
33 day1.rb(main):015:0> until guess == 'q' or guess.to_i == randNum
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
34 day1.rb(main):016:1> puts 'Guess the number (0-9) or "q" to quit'
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
35 day1.rb(main):017:1> guess = gets.strip
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
36 day1.rb(main):018:1> end
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
37 Guess the number (0-9) or "q" to quit
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
38 Guess the number (0-9) or "q" to quit
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
39 Guess the number (0-9) or "q" to quit
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
40 Guess the number (0-9) or "q" to quit
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
41 Guess the number (0-9) or "q" to quit
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
42 Guess the number (0-9) or "q" to quit
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
43 => nil
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
44 day1.rb(main):019:0>
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
45 day1.rb(main):020:0* puts "Well done! The number was #{randNum}" unless guess == 'q'day1.rb(main):020:0*
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
46 day1.rb(main):020:0>
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
47 Well done! The number was 3
3e4ea3d47880 Add day 1 exercises
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
48 => nil