Python: Single digits in numbers sorted backwards and converted to English words
Python Programming Puzzles: Exercise-96 with Solution
Write a Python program to get the single digits in numbers sorted backwards and converted into English words.
Input: [1, 3, 4, 5, 11] Output: ['five', 'four', 'three', 'one'] Input: [27, 3, 8, 5, 1, 31] Output: ['eight', 'five', 'three', 'one']
Pictorial Presentation:

Sample Solution:
Python Code:
#License: https://bit.ly/3oLErEI
def test(nums):
digits = {"zero": None,
"one": 1,
"two": 2,
"three": 3,
"four": 4,
"five": 5,
"six": 6,
"seven": 7,
"eight": 8,
"nine": 9}
digits_backwards = {digits[k]: k for k in digits}
digits = [digits[s] for s in digits]
li = [digits[n] for n in nums if n in digits]
return [digits_backwards[n] for n in sorted(li, reverse=True)]
nums = [1, 3, 4, 5, 11]
print("Original list of numbers:")
print(nums)
print("Return the single digits in nums sorted backwards and converted to English words:")
print(test(nums))
nums = [27, 3, 8, 5, 1, 31]
print("\nOriginal list of numbers:")
print(nums)
print("Return the single digits in nums sorted backwards and converted to English words:")
print(test(nums))
Sample Output:
Original list of numbers: [1, 3, 4, 5, 11] Return the single digits in nums sorted backwards and converted to English words: ['five', 'four', 'three', 'one'] Original list of numbers: [27, 3, 8, 5, 1, 31] Return the single digits in nums sorted backwards and converted to English words: ['eight', 'five', 'three', 'one']
Flowchart:

Python Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Find a palindrome of a given length containing a given string.
Next: Strange sort of list of numbers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join