w3resource

Python: Enum Exercises, Practice, Solution

Python Enum: [ 5 exercises with solution]

[An editor is available at the bottom of the page to write and execute the scripts.]

1. Write a Python program to create an Enum object and display a member name and value. Go to the editor
Sample data :
Member name: Albania
Member value: 355
Click me to see the sample solution

2. Write a Python program to iterate over an enum class and display individual member and their value. Go to the editor
Expected Output:
Afghanistan = 93
Albania = 355
Algeria = 213
Andorra = 376
Angola = 244
Antarctica = 672
Click me to see the sample solution

3. Write a Python program to display all the member name of an enum class ordered by their values. Go to the editor
Expected Output:
Country Name ordered by Country Code:
Afghanistan
Algeria
Angola
Albania
Andorra
Antarctica
Click me to see the sample solution

4. Write a Python program to get all values from an enum class. Go to the editor
Expected output:
[93, 355, 213, 376, 244, 672]
Click me to see the sample solution

5.Write a Python program to get the unique enumeration values. Go to the editor
Expected Output:
Afghanistan = 93
Albania = 355
Algeria = 213
Andorra = 376
Angola = 244
Click me to see the sample solution

 

Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz


Python: Tips of the Day

Merge dictionaries with single line of code

Code:

x = {
    'a': 1,
    'b': 2
}

y = {
    'c': 3,
    'd': 4
}

z = {
    'e': 5,
    'f': 6
}
print("Original dictionaries:") 
print(x)
print(y)
print(z)
result = dict(**x, **y)
print("\nMerge two dictionary:")
print(result)
result = dict(**x, **y, **z)
print("\nMerge three dictionary:")
print(result)

Output:

Original dictionaries:
{'a': 1, 'b': 2}
{'c': 3, 'd': 4}
{'e': 5, 'f': 6}

Merge two dictionary:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}

Merge three dictionary:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}