Detect Floating Point Number

Sort by

recency

|

545 Discussions

|

  • + 0 comments
    import re
    T= int(input())
    for i in range(T):
        if re.match(r'(^(\d|\+|\-)\d*\.\d*)$|(^\.\d*$)',input()):
            print("True")
        else:
            print("False")
    
  • + 1 comment

    import re t=int(input()) pattern=r'^[+-]?\d*.\d+$' for _ in range(t): s=input() if re.match(pattern,s): print(True) else: print(False)

    • + 0 comments

      Adding try except passed all the test cases. It is needed for the constraint: "Number must not give any exceptions when converted using float(N)"

      import re T = int(input()) pattern = r'^[+-]?\d*.\d+$'

      for _ in range(T): N = input() try: num = float(N) match = re.search(pattern,N) print(bool(match)) except: print(False)

  • + 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)