w3resource

Python: Convert the letters of a given string into alphabetical order

Python Basic - 1: Exercise-126 with Solution

Write a Python program to convert the letters of a given string (same case-upper/lower) into alphabetical order.

Sample Solution-1:

Python Code:

# Define a function 'test' that sorts the letters of the input string in alphabetical order.
def test(input_str):
    # Using the sorted() function to sort the characters in the input string.
    # The ''.join() method is then used to concatenate the sorted characters into a string.
    return ''.join(sorted(input_str))

# Test the 'test' function with different input strings.
str1 = "PHP"
print("Original string:", str1)
print("Convert the letters of the said string into alphabetical order:", test(str1))

str2 = "javascript"
print("\nOriginal string:", str2)
print("Convert the letters of the said string into alphabetical order:", test(str2))

str3 = "python"
print("\nOriginal string:", str3)
print("Convert the letters of the said string into alphabetical order:", test(str3)) 

Sample Output:

Original string: PHP
Convert the letters of the said string into alphabetical order: HPP

Original string: javascript
Convert the letters of the said string into alphabetical order: aacijprstv

Original string: python
Convert the letters of the said string into alphabetical order: hnopty

Explanation:

Here is a breakdown of the above Python code:

  • Test Function (test function):
    • The "test()" function is defined to sort the characters of the input string alphabetically using the sorted() function.
    • The sorted characters are then concatenated into a string using the "join()" method.

Flowchart:

Flowchart: Python - Convert the letters of a given string into alphabetical order.

Sample Solution-2:

Python Code:

# Define a function 'test' that sorts the letters of the input string in alphabetical order.
def test(input_str):
    # Initialize an empty string 'result' to store the sorted characters.
    result = ""
    
    # Iterate through the sorted characters of the input string.
    for char in sorted(input_str):
        # Concatenate each sorted character to the 'result' string.
        result += char
    
    # Return the final result string with letters in alphabetical order.
    return result

# Test the 'test' function with different input strings.
str1 = "PHP"
print("Original string:", str1)
print("Convert the letters of the said string into alphabetical order:", test(str1))

str2 = "javascript"
print("\nOriginal string:", str2)
print("Convert the letters of the said string into alphabetical order:", test(str2))

str3 = "python"
print("\nOriginal string:", str3)
print("Convert the letters of the said string into alphabetical order:", test(str3))

Sample Output:

Original string: PHP
Convert the letters of the said string into alphabetical order: HPP

Original string: javascript
Convert the letters of the said string into alphabetical order: aacijprstv

Original string: python
Convert the letters of the said string into alphabetical order: hnopty

Explanation:

Here is a breakdown of the above Python code:

  • Test Function (test function):
    • The "test()" function is defined to sort the characters of the input string alphabetically using the "sorted()" function.
    • An empty string 'result' is initialized to store the sorted characters.
    • o A loop iterates through the sorted characters, and each character is concatenated to the 'result' string.

Flowchart:

Flowchart: Python - Convert the letters of a given string into alphabetical order.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to reverse a given string in lower case.
Next: Write a Python program to check whether the average value of the elements of a given array of numbers is a whole number or not.

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/basic/python-basic-1-exercise-126.php