Python: Find smallest and largest word in a given string
Python String: Exercise-79 with Solution
Write a Python program to find the smallest and largest words in a given string.
Vasual Presentation:
Flowchart:
Sample Solution:
Python Code:
# Function to find smallest and largest word
def smallest_largest_words(str1):
word = ""
all_words = [];
# Add space to end to capture last word
str1 = str1 + " "
# Split to words
for i in range(0, len(str1)):
if(str1[i] != ' '):
word = word + str1[i];
else:
all_words.append(word);
word = "";
# Initialize small and large
small = large = all_words[0];
# Find smallest and largest
for k in range(0, len(all_words)):
if(len(small) > len(all_words[k])):
small = all_words[k];
if(len(large) < len(all_words[k])):
large = all_words[k];
return small,large;
# Test string
str1 = "Write a Java program to sort an array of given integers using Quick sort Algorithm.";
# Print original string
print("Original Strings:\n",str1)
# Find smallest and largest words
small, large = smallest_largest_words(str1)
# Print result
print("Smallest word: " + small);
print("Largest word: " + large);
Sample Output:
Original Strings: Write a Java program to sort an array of given integers using Quick sort Algorithm. Smallest word: a Largest word: Algorithm.
Python Code Editor:
Previous: Write a Python program to count characters at same position in a given string (lower and uppercase characters) as in English alphabet.
Next: Write a Python program to count number of substrings with same first and last characters of a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/python-exercises/string/python-data-type-string-exercise-79.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics