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.
Reset
18.191.205.214