SHOW:
|
|
- or go back to the newest paste.
1 | Part 1 | |
2 | ||
3 | require 'date' | |
4 | ||
5 | #This function tells you how many hours are in a year | |
6 | def hoursinyear | |
7 | hours = 24*365 | |
8 | return 'There are ' + hours.to_s + ' hours in one year' | |
9 | end | |
10 | ||
11 | #This function tells you how many minutes are in a decade | |
12 | def minutesindeacde | |
13 | minutes = 60*24*365*10 | |
14 | return 'There are ' + minutes.to_s + ' minutes in one decade' | |
15 | end | |
16 | ||
17 | #This function gets a users age and then converts their age into seconds | |
18 | def ageinseconds | |
19 | puts 'Please enter your age in years:' | |
20 | STDOUT.flush | |
21 | - | age = gets.chomp().to_i |
21 | + | age = gets.chomp.to_i |
22 | today = Date.today.to_time.to_i | |
23 | - | seconds = age*24*360*365 + today |
23 | + | seconds = age*24*3600*365 + today |
24 | return 'You are ' + seconds.to_s + ' seconds old' | |
25 | end | |
26 | ||
27 | #This function calculates how many chocolates you hope to eat in your life (assumes lifespan of 80 years) | |
28 | def chocolates | |
29 | puts 'Pleae enter how many chocolates, on average, you eat a week?' | |
30 | STDOUT.flush | |
31 | - | chocolate = gets.chomp().to_i |
31 | + | chocolate = gets.chomp.to_i |
32 | totalcandy = chocolate*52*80 | |
33 | return 'You will eat ' + totalcandy.to_s + ' chocolates in your life' | |
34 | end | |
35 | ||
36 | #Print responses | |
37 | puts hoursinyear | |
38 | puts minutesindeacde | |
39 | puts ageinseconds | |
40 | puts chocolates | |
41 | ||
42 | Part 2 | |
43 | ||
44 | #This function greets the user with their name | |
45 | def username | |
46 | puts 'Please enter your first name:' | |
47 | STDOUT.flush | |
48 | firstname = gets.chomp | |
49 | puts 'Please enter your middle name:' | |
50 | STDOUT.flush | |
51 | middlename = gets.chomp | |
52 | puts 'Please enter your last name:' | |
53 | STDOUT.flush | |
54 | lastname = gets.chomp | |
55 | return 'Your full name is ' + firstname + ' ' + middlename + ' ' + lastname + '. Nice to meet you!' | |
56 | end | |
57 | ||
58 | #Favorite number function | |
59 | def favnumber | |
60 | puts 'Please enter your favorite number:' | |
61 | STDOUT.flush | |
62 | - | number = gets.chomp().to_i |
62 | + | number = gets.chomp.to_i |
63 | return 'Although ' + number.to_s + ' is a pretty good number. I think you may like ' + (number+1).to_s + ' more since it is harder, better, faster, and stronger (as a number of coarse!)' | |
64 | end | |
65 | ||
66 | puts username | |
67 | puts favnumber | |
68 | ||
69 | Part 3 | |
70 | ||
71 | def angryboss | |
72 | puts 'Measly employee, what do you want!' | |
73 | STDOUT.flush | |
74 | res = gets.chomp | |
75 | return 'WHADDAYA MEAN "' + res + '"?!? YOUR"RE FIRED!!' | |
76 | end | |
77 | ||
78 | puts angryboss |