Exercises from Chapter 6
Angry Boss
How you could do it:
puts 'CAN'T YOU SEE I'M BUSY?! MAKE IT FAST, JOHNSON!' |
request = gets.chomp |
puts 'WHADDAYA MEAN "' + request.upcase + '"?!? YOU'RE FIRED!!' |
<= | CAN'T YOU SEE I'M BUSY?! MAKE IT FAST, JOHNSON! |
=> | I want a raise |
<= | WHADDAYA MEAN "I WANT A RAISE"?!? YOU'RE FIRED!! |
How I would do it:
names = ['johnson', 'smith', 'weinberg', 'filmore'] |
puts "CAN'T YOU SEE I'M BUSY?! MAKE IT FAST, #{names[rand(4)].upcase}!" |
request = gets.chomp |
puts "WHADDAYA MEAN "#{request.upcase}"?!? YOU'RE FIRED!!" |
<= | CAN'T YOU SEE I'M BUSY?! MAKE IT FAST, FILMORE! |
=> | I quit |
<= | WHADDAYA MEAN "I QUIT"?!? YOU'RE FIRED!! |
Table of Contents
How you could do it:
title = 'Table of Contents'.center(50) |
chap_1 = 'Chapter 1: Getting Started'.ljust(30) + 'page 1'.rjust(20) |
chap_2 = 'Chapter 2: Numbers'.ljust(30) + 'page 9'.rjust(20) |
chap_3 = 'Chapter 3: Letters'.ljust(30) + 'page 13'.rjust(20) |
|
puts title |
puts |
puts chap_1 |
puts chap_2 |
puts chap_3 |
Table of Contents |
|
Chapter 1: Getting Started page 1 |
Chapter 2: Numbers page 9 |
Chapter 3: Letters page 13 |
And how would I do it? Well, that was a different exercise (at the end of Chapter 8).
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.