Skip to content

Commit 16c4b29

Browse files
committed
A program to tell jokes
1 parent 00dca58 commit 16c4b29

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

pyjokes/jokes.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import pyjokes
2+
import pyttsx3
3+
4+
engine = pyttsx3.init()
5+
voices = engine.getProperty('voices')
6+
engine.setProperty('voice', voices[1].id)
7+
rate = engine.getProperty('rate')
8+
engine.setProperty('rate', rate+-20)
9+
10+
def speak(audio):
11+
engine.say(audio)
12+
engine.runAndWait()
13+
14+
def joke():
15+
speak(pyjokes.get_joke())
16+
17+
if __name__ == "__main__":
18+
joke()

pyjokes/laugh.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import pyjokes
2+
import pyttsx3
3+
4+
engine = pyttsx3.init()
5+
voices = engine.getProperty('voices')
6+
engine.setProperty('voice', voices[1].id)
7+
rate = engine.getProperty('rate')
8+
engine.setProperty('rate', rate+-20)
9+
10+
11+
def speak(audio):
12+
engine.say(audio)
13+
engine.runAndWait()
14+
15+
16+
def joke():
17+
speak(pyjokes.get_joke())
18+
19+
if __name__=="__main__":
20+
joke()

0 commit comments

Comments
 (0)