Algorithm


Problem Name: Python - Detect Floating Point Number

Problem Link: https://www.hackerrank.com/challenges/introduction-to-regex/problem?isFullScreen=true

In this HackerRank Functions in PYTHON problem solution,

Check Tutorial tab to know how to to solve.

You are given a string N.

Your task is to verify that N is a floating point number.

In this task, a valid float number must satisfy all of the following requirements:

 

 

Number can start with +, - or . symbol.
For example:
+4.50
-1.0
.5
-.7
+.4
-+4.5

 

 

Number must contain at least 1

decimal value.
For example:
12.
12.0  

 

 

Number must have exactly one . symbol.
Number must not give any exceptions when converted using float(N).

Input Format

The first line contains an integer T the number of test cases.
The next T line(s) contains a string N.

Constraints

  • 0 < T <10

Output Format

Output True or False for each test case.

Sample Input 0

4
4.0O0
-1.00
+4.54
SomeRandomStuff

Sample Output 0

False
True
True
False

 

 

 

 

 

Code Examples

#1 Code Example with Python Programming

Code - Python Programming


import re

flaot_regex = re.compile("[+-]?[0-9]*\.[0-9]+")

def float_check(s):

    if flaot_regex.fullmatch(s):
        return True
    else:
        return False

i = int(input())
for i in range(i):
    print(float_check(input()))
Copy The Code & Try With Live Editor
Advertisements

Demonstration


Previous
[Solved] Any or All in PYTHON solution in Hackerrank
Next
[Solved] Map and Lambda Function in PYTHON solution in Hackerrank