w3resource

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:

Python: Regular Expression - Check for a number at the end of a string.
Python: Regular Expression - Check for a number at the end of a string.

Flowchart:

Flowchart: Regular Expression - Check for a number at the end of a string.

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.

Go to:


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.

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.



Follow us on Facebook and Twitter for latest update.