SeouliteLab

[Python/파이썬] 문자열이 실수(소수점 포함)인지 확인하기 본문

카테고리 없음

[Python/파이썬] 문자열이 실수(소수점 포함)인지 확인하기

Seoulite Lab 2024. 4. 23. 13:09

예제:

def is_float(input_string):
    try:
        float_value = float(input_string)
        return True
    except ValueError:
        return False

input_string = "3.14"
if is_float(input_string):
    print(f"'{input_string}'는 실수입니다.")
else:
    print(f"'{input_string}'는 실수가 아닙니다.")

설명:

위의 코드는 주어진 문자열이 실수인지 확인하는 방법을 보여줍니다.

is_float 함수는 문자열을 입력받아서 해당 문자열을 실수로 변환할 수 있는지 여부를 확인합니다. 이를 위해 float() 함수를 사용하여 문자열을 실수로 변환하고, 변환에 성공하면 True를 반환합니다. 변환에 실패한 경우 ValueError 예외가 발생하므로 이를 처리하여 False를 반환합니다.

입력된 문자열이 실수일 경우 "실수입니다."라는 메시지가 출력되고, 실수가 아닐 경우 "실수가 아닙니다."라는 메시지가 출력됩니다.