Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

Please do not use replace or any other string method

[画像:insert_substrings_into_string(s, substrs): This function takes a string s and a string substrs. The substrs string will contain 0 or more comma-separated substrings. The string s will contain text with 0 or more special placeholder character sequences. These placeholder character sequences will always begin with the percent character %, followed by one or more digits (which form a non- negative number). The function will create a new string from the original string s where all the placeholder character sequences in s are replaced by the substrings in the string substrs. The placeholder %0 should be replaced by the first substring in substrs (i.e., everything before the first comma, if such a comma exists). The placeholder %1 should be replaced by the second substring in substrs (i.e., everything between the first and second comma, if such a comma exists), and so on. The new string should then be returned. Note: If a placeholder sequence refers to an invalid index (e.g., %10 when there are only five sub- strings in substrs), then include the sequence (e.g., %10) as is in the new string. Note: The order of the placeholder sequences in s may not always be increasing. For instance, %2 may appear before %1. Also, the same placeholder sequence could be repeated (e.g., %2 could appear at one point in s and again at a later point). Each instance of the same sequence would thus be replaced by the same value. Note: If a space follows a comma in the string substrs, do not include the space as part of the substring to be included in the returned string. >>> insert_substrings_into_string("My favorite %0 is %1!!!", "programming language, Python") 'My favorite programming language is Python!!!' >>> insert_substrings_into_string("Once upon a midnight %0, while I %1, %2 and %3", \ "dreary, pondered, weak, weary") 'Once upon a midnight dreary, while I pondered, weak and weary' >>> insert_substrings_into_string("Once upon a midnight %0, while I %1", "dreary") 'Once upon a midnight dreary, while I %1' ]
expand button
Transcribed Image Text:insert_substrings_into_string(s, substrs): This function takes a string s and a string substrs. The substrs string will contain 0 or more comma-separated substrings. The string s will contain text with 0 or more special placeholder character sequences. These placeholder character sequences will always begin with the percent character %, followed by one or more digits (which form a non- negative number). The function will create a new string from the original string s where all the placeholder character sequences in s are replaced by the substrings in the string substrs. The placeholder %0 should be replaced by the first substring in substrs (i.e., everything before the first comma, if such a comma exists). The placeholder %1 should be replaced by the second substring in substrs (i.e., everything between the first and second comma, if such a comma exists), and so on. The new string should then be returned. Note: If a placeholder sequence refers to an invalid index (e.g., %10 when there are only five sub- strings in substrs), then include the sequence (e.g., %10) as is in the new string. Note: The order of the placeholder sequences in s may not always be increasing. For instance, %2 may appear before %1. Also, the same placeholder sequence could be repeated (e.g., %2 could appear at one point in s and again at a later point). Each instance of the same sequence would thus be replaced by the same value. Note: If a space follows a comma in the string substrs, do not include the space as part of the substring to be included in the returned string. >>> insert_substrings_into_string("My favorite %0 is %1!!!", "programming language, Python") 'My favorite programming language is Python!!!' >>> insert_substrings_into_string("Once upon a midnight %0, while I %1, %2 and %3", \ "dreary, pondered, weak, weary") 'Once upon a midnight dreary, while I pondered, weak and weary' >>> insert_substrings_into_string("Once upon a midnight %0, while I %1", "dreary") 'Once upon a midnight dreary, while I %1'
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
    Recommended textbooks for you
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education