Skip to content

Commit 22f732e

Browse files
Saving current progress. Still need to debug while loop in main().
1 parent ea75d89 commit 22f732e

File tree

2 files changed

+34
-22
lines changed

2 files changed

+34
-22
lines changed

code/zach/lab08-dad-joke-api

Lines changed: 0 additions & 22 deletions
This file was deleted.

code/zach/lab08-dad-joke-api.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import requests
2+
3+
def get_joke(search_parameter):
4+
response = requests.get(f"https://icanhazdadjoke.com/search?term={search_parameter}", headers={
5+
'Accept': 'application/json'
6+
})
7+
data = response.json()["results"]
8+
jokes = []
9+
for item in data:
10+
jokes.append(item['joke'])
11+
return jokes
12+
13+
def main():
14+
15+
user_input = input("Enter a search term to return dad jokes or type 'done' to exit: ")
16+
jokes = get_joke(user_input)
17+
index = 0
18+
answer = 'yes'
19+
20+
print(len(jokes))
21+
22+
if user_input == 'done':
23+
exit
24+
else:
25+
while index < len(jokes) and answer == 'yes':
26+
print(jokes[index])
27+
index += 1
28+
answer = input(f"Would you like to see another dad joke about '{user_input}'? Enter yes/no: ")
29+
#else:
30+
# print("We have run out of jokes on this topic.")
31+
32+
print("You're welcome. Byeeeee")
33+
34+
main()

0 commit comments

Comments
 (0)