반응형

파이썬, 값을 입력받고 정수인지 검사하여 처리하기

 

글. 오상문 sualchi@daum.net

 

값을 입력받고 정수인지 검사하여 처리하는 예제입니다.

 

import math

 

# 정수로 바뀔 수 있는 문자열인지 검사
def isStrToNum(s):
    try:
        int(s)
        return True
    except ValueError:
        return False

 

# 정수 타입인지 검사
def isInt(n):   
    if(type(n) is int): return True
    else: return False

 

# 입력 받을 변수에 거짓 값(문자열)을 미리 넣어줌    
x = 'a'

 

# 정수를 입력할 때까지 계속 입력받음
while(type(x) is not int):
    x = input("정수를 입력하시오: ")
    if isStrToNum(x):
        x = int(x)

 

# (x-1)의 5제곱 값을 출력함
print("(%i-1)^5 = %i" %(x, math.pow(x-1, 5)))

 

 

<이상>


 

반응형

+ Recent posts