반응형
파이썬, 값을 입력받고 정수인지 검사하여 처리하기
글. 오상문 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)))
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬으로 배수 합 구하기, 그리고 and, 또는 or 연산 이용하기 (0) | 2018.06.23 |
---|---|
파이썬 int(), float(), str() (0) | 2018.06.16 |
파이썬 자료 & 예제 사이트 (0) | 2018.01.20 |
파이썬 코드 수행 속도 측정 (0) | 2017.10.18 |
파이썬 가이드, Think Python 번역글 링크 (0) | 2017.05.30 |