Python help, fill in the "your response" parts You have a file quotes.txt containing quotes, one per line, on security. Write a function quote() that takes a piece of text (i.e., a string) as input and prints any quote that contains that piece of text.
Python help, fill in the "your response" parts
- You have a file quotes.txt containing quotes, one per line, on security. Write a function quote() that takes a piece of text (i.e., a string) as input and prints any quote that contains that piece of text.
>>> quote('watch')
'Who will watch the watchmen.' Juvenal
>>> quote('who')
'Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.' John Von Neumann
>>> quote('is')
'The price of freedom is eternal vigilance.' Thomas Jefferson
'Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.' John Von Neumann
'And so it often happens that an apparently ingenious idea is in fact a weakness which the scientific cryptographer seizes on for his solution.' Herbert Yardley
def Quotes(file, str):
your response (docstrring)
infile = open(your response) # open text file and read one line at a time
target = your response # assign input string to variable target
for line in infile: # use for loop to iterate over the lines of the file
if target in line: # if target in current line
print(your response) # if True print the line
//Code
def Quotes(file, str):
''' This function will print qoute containing string str
'''
infile = open(file) # open text file and read one line at a time
target = str # assign input string to variable target
for line in infile: # use for loop to iterate over the lines of the fil
if target in line: # if target in current line
print(line) # if True print the line
def quote(str):
#calling Quotes to print qoutes
Quotes("quotes.txt",str)
Step by step
Solved in 4 steps with 3 images