더북(TheBook)

3 정답 ,

gender = input('성별을 입력해 주세요. ')
if gender == '남성':
    print('<-- 남성전용탕은 왼쪽입니다.')
elif gender == '여성':
    print('여성전용탕은 오른쪽입니다. -->')
else:
    print('성별을 다시 입력해 주세요.')

(가)는 입력된 성별이 여성인 경우가 조건으로 들어가야 합니다. 첫 번째 조건으로 남성인 경우를 작성했으므로 두 번째 조건에서는 ‘남성이 아니라 여성이라면’을 나타내는 코드가 들어가야 합니다. 따라서 elif gender == '여성'으로 표현할 수 있습니다.

(나)는 잘못된 값이 입력된 경우로, 변수 gender가 ‘남성’도 ‘여성’도 아닌 경우를 표현해야 합니다. 첫 번째 조건과 두 번째 조건에 각각 남성과 여성인 경우를 작성했으므로 마지막에는 그 외 경우를 의미하는 else로 작성합니다.

본문으로

 

4 정답

92를 입력하면 C가 출력됩니다. 코드를 보면 먼저 a가 50 초과인 경우와 50 이하인 경우로 나누어집니다. 그리고 50 초과일 때는 내부에 세 가지 조건이, 50 이하일 때는 내부에 두 가지 조건이 더 있습니다. 50 초과인 수를 입력하면 3으로 나눈 나머지에 따라 각기 다른 알파벳을 출력합니다. 92를 입력하면 50보다 큰 숫자이므로 a > 50 조건을 충족합니다. 그리고 92를 3으로 나눈 나머지는 2이므로 a % 3 == 0a % 3 == 1 조건을 충족하지 않고 else에 해당합니다. 따라서 C가 출력됩니다.

본문으로

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.