1분 퀴즈
3 eat() 함수는 음식의 이름과 칼로리를 받아서 해당 칼로리를 소모하기 위해 걸어야 하는 시간을 알려 줍니다. 다음 프로그램을 보고 옳지 않은 설명을 고르세요.
total_calorie = 0
food = []
def eat(food_name, food_calorie):
(가)
# 1시간 걸으면 250칼로리 소모된다고 가정
walking_hour = food_calorie / 250
print(food_calorie, '칼로리인', food_name, '를 소모하려면',
walking_hour, '시간을 걸어야 합니다!')
total_calorie += food_calorie
food.append(food_name)
print('지금까지 드신 칼로리는', total_calorie, ', 음식은', food, '입니다.')
return walking_hour
hamburger_walking = eat(food_name = '햄버거', food_calorie = 750)
chicken_walking = eat(food_name = '치킨', food_calorie = 1000)
① total_calorie와 food는 전역변수다.
② 함수 외부에서 print(walking_hour)를 실행하면 오류가 발생한다.
③ 프로그램을 실행하면 total_calorie에는 750, food에는 ['햄버거', '치킨']이 저장된다.
④ (가)에 들어갈 코드는 global total_calorie, food다.
⑤ (가)를 채우지 않고 프로그램을 실행했을 때 오류가 발생하지 않으려면 total_calorie += food_calorie와 food.append(food_name)이 없어야 한다.