결과
4. 다음과 같이 코드를 작성하고 실행하면 파이썬 셸에 ‘숫자를 넣어 주세요 :’가 출력된다. 여기에 텍스트 ‘hello’를 입력하면 어떤 실행 결과가 출력되는가?
5. 다음은 1~5 사이의 숫자를 입력 받아, 범위를 벗어나면 error가 발생하는 코드이다. 코드의 빈칸을 채우시오.
raise
a = int(input("1~5 까지 숫자 입력 : "))
if a < 1 or a > 5:
raise ValueError("숫자가 1~5 범위를 벗어납니다.")
print(f"입력한 a : {a} 입니다.")
try:
x = int(input('나눌 숫자를 입력하세요: '))
y = 8 / x
print(y)
except:
print('예외가 발생했습니다.')
7. 나이를 입력 받아 나이를 출력하고, 나이가 0보다 작을 경우의 예외를 처리하시오.
힌트 : assert 사용
age = int(input("나이 입력 : "))
assert age >= 0, '나이가 마이너스일 수 없다.'
print(f"당신의 나이는 : {age} 입니다")
8번
ValueError | 변환할 수 없는 문자/숫자를 변환할 때 |
IndexError | 리스트의 인덱스 범위를 넘어갈 때 |
NameError | 존재하지 않은 변수를 호출할 때 |
'스터디 > 파이썬 스터디 과제' 카테고리의 다른 글
[2팀 / 김은수] 10차시 파이썬 과제 - 예외처리 (0) | 2023.06.07 |
---|---|
[1팀/김은혜] 10차시 파이썬 과제-예외처리 (0) | 2023.06.07 |
[3팀/김수경] 10차시 파이썬 과제 - 예외처리 (0) | 2023.06.06 |
[3팀/안소연] 10차시 파이썬 과제-예외처리 (1) | 2023.06.04 |
[2팀/윤서현] 10차시 파이썬 과제 - 예외 처리 (0) | 2023.06.03 |