Detect Floating Point Number

Sort by

recency

|

543 Discussions

|

  • + 0 comments

    import re t = int(input()) for i in range(t): n = input() print(bool(re.match(r'^[+-]?\d*.\d+$', n)))

  • + 0 comments

    import re T = int(input().strip())

    float_number_pattern = r"^[+-]?([0-9][.][0-9]+|[0-9]+[.][0-9])$"

    for _ in range(0,T): string = input().strip() if re.match(float_number_pattern,string): print("True") else: print("False")

  • + 0 comments
    import re
    pattern = r"^[+-]?\d*\.\d+$"
    T = int(input())
    
    for testcase in range(T):
        N = input()
        if re.match(pattern,N): 
            print(True) 
        else: 
            print(False)
    
  • + 0 comments
    k = int(input())
    
    data = []
    
    for i in range(k):
        data.append(input())
        
    for i in data:
        if '.' not in i:
            print(False)
        else:
            try:
                a = float(i)
                if a:
                    print(True)
            except:
                print(False)
    
  • + 0 comments
    import re
    
    t = int(input())
    values = [input() for i in range(t)]
    
    regex = r"^[+-]?\d*\.\d+$"
    floats = (bool(re.match(regex, i)) for i in values)
    
    for _ in floats:
        print(_)