
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question

Transcribed Image Text:Write a Python program that reads a word and prints all substrings, sorted by length, or an
empty string to terminate the program. Printing all substring must be done by a function call it
printSubstrings which takes a string as its parameter. The program must loop to read another
word until the user enter an empty string.
Sample program run:
Enter a string or an empty string to terminate the program: sit
S
2 H
i
t
si
it
sit
Enter a string or an empty string to terminate the program: Code
с
d
e
Co
od
de
Cod
ode
Code
Enter a string or an empty string to terminate the program:
Done...
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 2 images

Knowledge Booster
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
- given a variable t that is assigned a tuple whose elements are strings, write some statements that use a while loop to count the number of tuple elements that are 4 character strings and assign that number to the variable four_letter_word_count. using pythonarrow_forwardPlease explain Python code import random# 1) write a procedure that takes a string # and uses a loop to print out each character, # one character per line.def spitoutchars(word):#for c in word:# print(c)#for c in range(len(word)):# print(word[c])#for c in range(0,len(word),1):# print(word[c])c = 0 # start of the rangewhile c < len(word): # < end of the rangeprint(word[c])c += 1 # add the incrementdef rspitoutchars(word):# print out first letter# recurse on string w/o first letter until... string is emptyprint(word[0])word = word[1:] # cut off first letterif len(word) != 0:rspitoutchars(word)arrow_forwardexercise3.py x 1 Your code goes here... Guide Collapse Strings -> Coding Exercises - Strings Exercise 3 Exercise 3 Problem Write a program that accepts input from the user. Create another string that contains either a u, 1, or for each character of the original string. Use u when the character is uppercase, and use I when the character is lowercase. If the character is neither uppercase or lowercase, use. Print the second string. Important, do not put a prompt when asking for user input. Just use input(). Adding a prompt will cause your program to not pass the tests. Expected Output • If the user inputs cat, then the output will be: cat 111 • If the user inputs HouSE, then the output will be: HouSE ulluu Code Visualizer TRY IT Reminder, do not put a prompt when collecting user input. Just use input Check It! (1 left)arrow_forward
- python please explain so i understandarrow_forwardProgram 3 In an input string substitute all occurrences of a specific character by another pre-specified character. Both characters and the string are input by the user. The program should output: Original string: Substitute -→ Result string:arrow_forwardRecognizing strings based on a set of restrictions is a common computational problem. A Slop is a string of characters that has certain properties. Your program will read in strings of characters and output whether or not they are Slops. A Slip is a character string that has the following properties: Its first character is either a 'D' or an 'E' The first character is followed by a string of one or more 'F's The string of one or more 'F's is followed by either a Slip or a 'G' The Slip or 'G' that follows the F's ends the Slip. For example, DFFEFFFG is a Slip since it has a 'D' for its first character, followed by a string of two F's, and ended by the Slip 'EFFFG' Nothing else is a Slip A Slap is a character string that has the following properties: Its first character is an 'A' If it is a two-character Slap then its second and last character is an 'H' If it is not a two-character Slap, then it is in one of these two forms: 'A' followed by 'B' followed by a Slap, followed by a 'C'…arrow_forward
- TAKE A LIST OF STRING FROM THE USER AND COUNT THE NUMBER OF UNIQUE ELEMENTS WITHOUT USING THE FOR, WHILE, Do-WHILE LOOPS. PREFERRED PROGRAMMING LANGUAGE: JAVA/C++arrow_forwardJAVA PROGRAM ASAP Please CREATE A program ASAP BECAUSE IT IS LAB ASSIGNMENT so it passes all the test cases. The program must pass the test case when uploaded to Hypergrade. Chapter 9. PC #16. Morse Code Converter Morse code is a code where each letter of the English alphabet, each digit, and various punctuation characters are represented by a series of dots and dashes. Write a program that asks the user to enter a string, and then converts that string to Morse code and prints on the screen. Use hyphens for dashes and periods for dots. The Morse code table is given in a text file morse.txt. When printing morse code, display eight codes on each line except the last line. Codes should be separated from each other with one space. There should be no extra spaces at the beginning and at the end of the output. Uppercase and lowercase letters are translated the same way. Morse.txt 0 -----1 .----2 ..---3 ...--4 ....-5 .....6 -....7 --...8 ---..9 ----.,…arrow_forwardUsing C++ Language Write a program to implement the following: • Declare two C-strings str1 and str2 of appropriate sizes. • Use strcpy() to copy the string “Hello World.” into str1 • Using a suitable message, read the user input into str2. The user may enter more than one word. • Determine and store the length of both char arrays using strlen() • Check if both char arrays are the same length using the stored lengths o If they are the same length, tell the user they are the same length o If they are not the same length, tell the user the strings are different and end the program using a return statement. • Compare both strings using strcmp to check if they are the same string. o If they are the same string, inform the user of this o If they are not the same string, inform the user of this o Note that you compare only if they are of the same length, hence the return statement in the earlier step.arrow_forward
- Write a FUNCTION that asks the user to input a string. Unless the user inputs "END" or "end", a loop will execute wherein the user is asked to input a string. Each time the loop runs and the user input a string, the function does the following: +Print the number of letters in the string that the user inputs; +Print the number of digits in the string that the user inputs. When the user enters "END" or "end" the loop stops and the function prints the aggregate numbers of letters and digits that the user has entered from the beginning. Example: 1st loop: a8K6H => 3 letters and 2 numbers 2nd loop: THGF*T425 => 5 letters and 3 numbers Aggragates: 8 letters and 5 numbersarrow_forwardhideshow Write a function hideshow that accepts two string arguments, an input string and a masking string. The masking string is a string consisting of '0's and '1's that has the same length as the input string. The function then returns a new string that is the same as the input string, except that it is masked. That is, in any position where the masking string contains a '0' the input character is replaced by a '#', whereas if the masking string contains a '1', the character is unchanged. Sample usage: >>> hideshow('apple', '11001') 'ap##e' >>> hideshow('apple', '00000') '#####' >>> hideshow('apple', '11111') 'apple' >>> hideshow('abcdefghijklmnopqrstuvwxyz', 13*'01') '#b#d#f#h#j#1#n#p#r#t#v#x#z' >>> hideshow 'df###re##', '101010101' ) 'd#####e##' >>> hideshow( 'df###re%%', '101010101' )=='d#####e##' Truearrow_forwardPlease help me solve this problem C. Chess Boundary Positions: Write a program called chess_pos.py On a chessboard, positions are marked with letters between a and h for the column and a number between 1 and 8 for the row. Give a 2 character input string with a letter (a-h) and a number (1-8), print "Corner" if the value indicates a square on a corner. Print "Border" if the value indicates a square on an edge of the board. Otherwise, print "Inside".arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education