반응형
상황
1. a에 입력값을 받지만, 그 a를 int로 제한 한다. float, string 입력 시 error 가 발생 한다 그래서 except 문이 처리 된다
2. 또한 int로 정의해 주지 않으면, a = 10, b = 20 입력 하면 값은 1020 으로 입력된다.
그 이유는 int로 정의하지 않고 a = input('input first value : ') 로 정의 하면, a의 값을 string으로 입력 받기 때문에 그대로 출력한다.
Try except 문으로 처리 하여, invalid value 입력 시 except 문이 처리 되도록 한다.
while True:
try:
a = int(input('input first value: '))
b = int(input('input second value:'))
print(a+b)
break
except ValueError:
print("Oop! That was no valid number, Try again")
반응형
'- 배움이 있는 삶 > - Software' 카테고리의 다른 글
[python] 각 자리수가 짝수인 숫자를 찾아 (,)로 구분 (0) | 2020.04.21 |
---|---|
[python] 리스트의 join() 개념 (0) | 2020.04.08 |
[Python] 가위,바위,보 게임 (0) | 2020.04.03 |
[Python] 흐름제어 - if 연습문제 (0) | 2020.03.30 |
[Python] - Pandas 함수를 이용한 머신러닝 알고리즘 연습 (0) | 2020.03.06 |