스터디/파이썬 스터디 과제

[2팀/이유진] 10차시 파이썬 과제 - 예외처리

알 수 없는 사용자 2023. 6. 7. 18:02

결과 

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 존재하지 않은 변수를 호출할 때