Python: Check for a number at the end of a string
17. Number at End
Write a Python program to check for a number at the end of a string.
Sample Solution:
Python Code:
import re
def end_num(string):
text = re.compile(r".*[0-9]$")
if text.match(string):
return True
else:
return False
print(end_num('abcdef'))
print(end_num('abcdef6'))
Sample Output:
False True
Pictorial Presentation:
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program to check if a string ends with a digit and then return that digit.
- Write a Python script to extract the trailing number from a string if it exists.
- Write a Python program to validate that the last character of a string is a number and output its value.
- Write a Python program to search a string for a numeric pattern at the end and then print the found number.
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to remove leading zeros from an IP address.
Next: Write Python program to search the numbers (0-9) of length between 1 to 3 in a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.