Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
cs1-24fa
lecture-code
Commits
186bda75
Commit
186bda75
authored
6 months ago
by
Adam Blank
Browse files
Options
Download
Email Patches
Plain Diff
go
parent
364197df
master
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
06/game_utils.py
+1
-1
06/game_utils.py
08/jokes.py
+7
-5
08/jokes.py
with
8 additions
and
6 deletions
+8
-6
0
5
/game_utils.py
→
0
6
/game_utils.py
View file @
186bda75
UPPERCASE_LETTERS
=
[
"A"
,
"B"
,
"C"
,
"D"
,
"E"
,
"F"
,
"G"
,
"H"
,
"I"
,
"J"
,
"K"
,
UPPERCASE_LETTERS
=
[
"A"
,
"B"
,
"C"
,
"D"
,
"E"
,
"F"
,
"G"
,
"H"
,
"I"
,
"J"
,
"K"
,
"L"
,
"M"
,
"N"
,
"O"
,
"P"
,
"Q"
,
"R"
,
"S"
,
"T"
,
"U"
,
"V"
,
"W"
,
"X"
,
"Y"
,
"Z"
]
LOWERCASE_LETTERS
=
[
"a"
,
"b"
,
"c"
,
"d"
,
"e"
,
"f"
,
"g"
,
"h"
,
"i"
,
"j"
,
"k"
,
"l"
,
"m"
,
"n"
,
"o"
,
"p"
,
"q"
,
"r"
,
"s"
,
"t"
,
"u"
,
"v"
,
"w"
,
"x"
,
"y"
,
"z"
]
...
...
This diff is collapsed.
Click to expand it.
08/jokes.py
View file @
186bda75
...
...
@@ -2,11 +2,11 @@ from joke_types import Joke
from
joke_library
import
get_n_jokes
,
rate_joke
,
tell_joke
def
get_average_joke_rating
(
ratings
:
dict
[
int
,
int
]):
return
...
def
get_average_joke_rating
(
ratings
:
dict
[
int
,
int
])
->
float
:
...
def
find_best_joke
(
jokes
:
dict
[
int
,
Joke
],
joke_ratings
:
dict
[
int
,
int
]):
def
find_best_joke
(
jokes
:
dict
[
int
,
Joke
],
joke_ratings
:
dict
[
int
,
int
])
->
Joke
|
None
:
best_joke_id
:
int
=
-
1
...
...
...
@@ -14,7 +14,7 @@ def find_best_joke(jokes: dict[int, Joke], joke_ratings: dict[int, int]):
return
jokes_by_id
[
best_joke_id
]
def
tell_jokes
(
n
:
int
=
3
):
def
tell_jokes
(
n
:
int
=
3
)
->
tuple
[
dict
[
int
,
Joke
],
dict
[
int
,
int
]]
:
jokes
=
get_n_jokes
(
n
)
# Make a dictionary of jokes keyed by id
...
...
@@ -37,4 +37,6 @@ print()
print
(
"The average rating you gave was..."
+
str
(
get_average_joke_rating
(
joke_ratings
)))
print
(
"The best joke was..."
)
tell_joke
(
find_best_joke
(
jokes_by_id
,
joke_ratings
))
best_joke
=
find_best_joke
(
jokes_by_id
,
joke_ratings
)
assert
best_joke
is
not
None
tell_joke
(
best_joke
)
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help