Skip to content

Commit a9c6f79

Browse files
committed
Create quote_generator.py
1 parent 8f0cd71 commit a9c6f79

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

quote_generator.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
from random import *
2+
3+
quotes = ['hi', 'hello', 'goodbye', 'dog', 'cat', 'banana']
4+
5+
6+
class QuoteGenerator(object):
7+
8+
def __init__(self, quotes):
9+
self.last_rand_num = -1
10+
self.quotes = quotes
11+
12+
def generate_quote(self):
13+
random_num = randint(0, len(self.quotes)-1)
14+
15+
if random_num != self.last_rand_num:
16+
self.last_rand_num = random_num
17+
return self.quotes[random_num]
18+
else:
19+
return self.generator()
20+
21+
22+
generator1 = QuoteGenerator(quotes)
23+
print generator1.generate_quote()
24+
print generator1.generate_quote()
25+
print generator1.generate_quote()
26+
print generator1.generate_quote()
27+
print generator1.generate_quote()
28+
print generator1.generate_quote()
29+
print generator1.generate_quote()
30+
print generator1.generate_quote()
31+
print generator1.generate_quote()
32+
print generator1.generate_quote()

0 commit comments

Comments
 (0)