7.12 LAB: Warm up: Parsing strings   Prompt the user for a string that contains two strings separated by a comma. Examples of strings that can be accepted: Jill, Allen Jill , Allen Jill,Allen Ex: Enter input string: Jill, Allen Report an error if the input string does not contain a comma. Continue to prompt until a valid string is entered. Note: If the input contains a comma, then assume that the input also contains two strings. Ex: Enter input string: Jill Allen Error: No comma in string.   Enter input string: Jill, Allen Using string splitting, extract the two words from the input string and then remove any spaces. Output the two words. Ex: Enter input string: Jill, Allen First word: Jill Second word: Allen Using a loop, extend the program to handle multiple lines of input. Continue until the user enters q to quit. Ex: Enter input string: Jill, Allen First word: Jill Second word: Allen

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

7.12 LAB: Warm up: Parsing strings

 

Prompt the user for a string that contains two strings separated by a comma.

  • Examples of strings that can be accepted:
    • Jill, Allen
    • Jill , Allen
    • Jill,Allen

Ex:

Enter input string:
Jill, Allen


Report an error if the input string does not contain a comma. Continue to prompt until a valid string is entered. Note: If the input contains a comma, then assume that the input also contains two strings.

Ex:

Enter input string:
Jill Allen
Error: No comma in string.
 
Enter input string: Jill, Allen


Using string splitting, extract the two words from the input string and then remove any spaces. Output the two words.

Ex:

Enter input string:
Jill, Allen
First word: Jill
Second word: Allen


Using a loop, extend the program to handle multiple lines of input. Continue until the user enters q to quit.

Ex:

Enter input string:
Jill, Allen
First word: Jill
Second word: Allen
 
Enter input string:
Golden , Monkey
First word: Golden
Second word: Monkey
 
Enter input string:
Washington,DC
First word: Washington
Second word: DC
 
Enter input string: q
 
Use Python, please.
LAB
7.12.1: LAB: Warm up: Parsing strings
0/7
АCTIVITY
main.py
Load default template...
1 # Type your code here
Transcribed Image Text:LAB 7.12.1: LAB: Warm up: Parsing strings 0/7 АCTIVITY main.py Load default template... 1 # Type your code here
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Zylabs still didn't like that answer. This is what I finally came up with that worked. 

strInput=""
#Loop for multiple lines
while(strInput!="q"):
    #User input
    strInput = input('Enter input string:\n')
    #Check for comma(,)
    if"," in strInput:
        #String parsing
        words = strInput.split(",")
        FW = words[0].split()
        SW = words[1].split()
        print("First word:",FW[0])
        print("Second word:",SW[0])
        print("")
    #Check for q
    elif(strInput=="q"):
        break
    #If comma(,) is not present
    else:
        print("Error: No comma in string.\n")

Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Array
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.
Similar questions
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