Python: Create all possible strings by using a, e, i, o, u
All Unique Strings
Write a Python program that creates all possible strings using the letters 'a', 'e', 'i', 'o', and 'I'. Ensure that each character is used only once.
Visual Presentation:

Sample Solution:
Python Code:
# Import the 'random' module to shuffle elements in a list randomly.
import random
# Create a list of characters containing vowels.
char_list = ['a', 'e', 'i', 'o', 'u']
# Shuffle the elements in the 'char_list' randomly.
random.shuffle(char_list)
# Print the shuffled list of characters as a string.
print(''.join(char_list))
Sample Output:
iauoe
Explanation:
The above code imports the "random" module, creates a list of vowels (char_list), shuffles the elements of the list randomly using "random.shuffle", and then prints the shuffled list as a string using 'join'. The result is a randomized sequence of vowels.
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program to generate all unique permutations of a given word without repeating any characters.
- Write a Python program to create all unique combinations of a set of letters taken 3 at a time.
- Write a Python program to generate unique concatenated strings from two lists of characters ensuring no character repeats.
- Write a Python program to find all unique anagrams of a provided word, using each letter exactly once in each anagram.
Go to:
Previous: Write a Python function that takes a sequence of numbers and determines if all the numbers are different from each other.
Next: Write a Python program to remove and print every third number from a list of numbers until the list becomes empty.
Python Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.