[실습] 1. 햄버거 갯수 출력

PurinYun·2023년 11월 13일
0

AIffel

목록 보기
8/75

실습퀴즈1. 예외처리 try - finally

햄버거를 주문시킬시에만 갯수만 입력 받는 프로그램을 작성해주세요!


menu = input("메뉴를 입력해주세요!")


if menu == '햄버거':
    menu_count = int(input("갯수를 입력해주세요!"))
    try:
        print(f'주문한 햄버거의 갯수는{menu_count}입니다.')
    finally:
        print('주문이 완료되었습니다.')

else:
    print('주문한 음식이 햄버거가 아닙니다')

실습퀴즈2. 예외처리 try - except - else - finally


try: 
   num = float(input('숫자를 입력해라: '))
except:
    print('잘못 입력했잖아--')
else:
    print(f'입력한 숫자가 {num}이로구나.')
finally:
    print('프로그램은 끝났다. 돌아가~')
    

답안지

#실습퀴즈1. 예외 처리 try - finally 

    menu = input("메뉴를 입력해주세요!")
    menu_count = int(input("갯수를 입력해주세요!"))
		
	try:
        if menu != '햄버거':
            raise Exception('햄버거 메뉴만 입력해주세요!')
    finally:
        print(f' 주문하신 {menu}의 갯수는 {menu_count}개입니다. ')

#실습퀴즈2. 예외 처리 try - except - else - finally

    try:
        # 예외 걱정 없이 입력값에 float 함수를 씌움
        num = float(input('숫자를 입력하세요 : '))

    #try에서 예외가 발생했을 때 실행할 코드
    except:
        print('숫자가 아닙니다.')

    #try에서 예외가 발생하지 않았다면 실행할 코드
    else:
        print(f'입력한 숫자는 {num}입니다.')


    #finally 구문 추가
    finally:
        print('프로그램이 끝났습니다.')

#실습퀴즈3. 예외 처리 try - except

def list_finder(list, elt):
    try:
        idx = list.index(elt)
        return f'인덱스 {idx}에서 요소 {elt}을 찾았습니다.'
    except ValueError:
        return f'리스트에서 요소 {elt}를 찾을 수 없었습니다.'
    except Exception as e:
        return f'알 수 없는 오류가 발생했습니다.: {e}'

profile
Fantivation

0개의 댓글