w3resource

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:

Python String: Find smallest and largest word in a given string.

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.
Flowchart: Find smallest and largest word in a given string

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.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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://198.211.115.131/python-exercises/string/python-data-type-string-exercise-79.php