QUESTION: Write a function random_word_in_file(filename) to return a random word from the given file after punctuation is removed. Include a program to test your function.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

PLEASE HELP WITH PYTHON PROGRAMMING

|
W
+0
05:26 PM
2022-08-12
W
File
Paste
7· |·16° |×15° |×14° |×13·1·12·1·11·1·10·1·9·1·8·1·7·1·6·1·5·1·4·1·3·1·2·1·1·107
Home
Insert Page Layout
Cut
Copy
Format Painter
Clipboard
Page: 1 of 1 Words: 15
Calibri (Body) 11
T
BIU
References
T
I U abe X₂ X³
abe X,
Font
Α Α΄
X² A
Mailings
B-B-S ## T AaBbCcDc AaBbCcDc AaBbC AaBbcc AaBI AaBb CcL
1 Normal No Spaci... Heading 1
Heading 2
Styles
··2·1·1·1··1·1·1·2·1·3·1·4·1·5 · 1 · 6 · 1 · 7 · 1 ·8·1·9·1·10·|·11·|··12·|··13·1·14°|•15+1 ·\\ · 1 ··17· |··18+|
%\
T
Aa
ab
Aal
F
EXAMPLE 1:
4
Document1 - Microsoft Word (Product Activation Failed)
View
PLEASE REFER TO THE EXAMPLES BELOW TO ANSWER THE QUESTION.
5
6
Review
1 # speller.py
def contents(filename):
10
12
18
7
s def main():
9
Paragraph
"""Return contents of text file as string. """
with open (filename) as f:
return f.read()
else:
G
validwords contents("dictionary.txt").split()
word input ("Enter a word: ")
if word.lower() in validwords:
print ("Looks ok")
print("Not in this dictionary")
14
15
16 main()
EXAMPLE 2:
QUESTION:
def count_words_in_file(filename):
"""Return number of words in file. """
return count_words (contents(filename))
Write a function random_word_in_file (filename) to return a random
word from the given file after punctuation is removed. Include a program
to test your function.
I
Title
Subtitle
АА
Change
Styles
G
■ ¥良 酒 ≡ 80%
Find
Час Replace
Select
Editing
@?
O◄
+
Transcribed Image Text:| W +0 05:26 PM 2022-08-12 W File Paste 7· |·16° |×15° |×14° |×13·1·12·1·11·1·10·1·9·1·8·1·7·1·6·1·5·1·4·1·3·1·2·1·1·107 Home Insert Page Layout Cut Copy Format Painter Clipboard Page: 1 of 1 Words: 15 Calibri (Body) 11 T BIU References T I U abe X₂ X³ abe X, Font Α Α΄ X² A Mailings B-B-S ## T AaBbCcDc AaBbCcDc AaBbC AaBbcc AaBI AaBb CcL 1 Normal No Spaci... Heading 1 Heading 2 Styles ··2·1·1·1··1·1·1·2·1·3·1·4·1·5 · 1 · 6 · 1 · 7 · 1 ·8·1·9·1·10·|·11·|··12·|··13·1·14°|•15+1 ·\\ · 1 ··17· |··18+| %\ T Aa ab Aal F EXAMPLE 1: 4 Document1 - Microsoft Word (Product Activation Failed) View PLEASE REFER TO THE EXAMPLES BELOW TO ANSWER THE QUESTION. 5 6 Review 1 # speller.py def contents(filename): 10 12 18 7 s def main(): 9 Paragraph """Return contents of text file as string. """ with open (filename) as f: return f.read() else: G validwords contents("dictionary.txt").split() word input ("Enter a word: ") if word.lower() in validwords: print ("Looks ok") print("Not in this dictionary") 14 15 16 main() EXAMPLE 2: QUESTION: def count_words_in_file(filename): """Return number of words in file. """ return count_words (contents(filename)) Write a function random_word_in_file (filename) to return a random word from the given file after punctuation is removed. Include a program to test your function. I Title Subtitle АА Change Styles G ■ ¥良 酒 ≡ 80% Find Час Replace Select Editing @? O◄ +
Expert Solution
steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education