-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchap_06_c.rb
28 lines (24 loc) · 1.05 KB
/
chap_06_c.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
=begin
Write a Deaf Grandma program. Whatever you say to grandma (whatever you type in)
,she should respond with HUH?! SPEAK UP, SONNY!, unless you shout it (type in
all capitals). If you shout, she can hear you (or at least she thinks so) and
yells back, NO, NOT SINCE 1938! To make your program really believable, have
grandma shout a different year each time; maybe any year at random between 1930
and 1950. (This part is optional, and would be much easier if you read the
section on Ruby's random number generator at the end of the methods chapter.)
You can't stop talking to grandma until you shout BYE.
Hint: Don't forget about chomp! 'BYE'with an Enter is not the same as 'BYE'
without one!
Hint 2: Try to think about what parts of your program should happen over and
over again. All of those should be in your while loop.
=end
comment = gets.chomp
while comment != "BYE"
if comment != comment.upcase
puts "HUH?! SPEAK UP, SONNY!"
comment = gets.chomp
else
puts "NO, NOT SINCE " + (1930 + rand(21)).to_s + "!"
comment = gets.chomp
end
end