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)

Get Learn to Program, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.