코딩도장 정수와 실수 문제 중
def mod1(num):
if type(num) == str:
print("Math Error")
elif float(num) == int(num):
print("integer")
elif float(num) != int(num):
print("decimal")
라는 코드를 실행했을 때 받은 값입니다.
mod1(1) integer
mod1(0) integer
mod1(-1) integer
mod1(0.1) decimal
mod1(-0.1) decimal
mod1("1") Math Error
mod1("-1") Math Error
mod1("K") Math Error
여기서 "1"이나 "-0.1" 등 형식은 문자이나 내용물은 실수인 값들은 Math Error가 안나게 하고 싶은데 방법이 있을까요?
zsa778 님 520
2020년 11월 1일 12:19 오전