DongSup
dev's gait
DongSup
전체 방문자
오늘
어제
  • 분류 전체보기 (71)
    • flask (13)
    • iOS (11)
    • python (22)
    • CS (21)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 언어공부
  • Swift
  • 파이썬
  • 첫글
  • 한걸음

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
DongSup

dev's gait

Unit 15 문제 풀이
python

Unit 15 문제 풀이

2022. 1. 15. 22:30
Unit 15

 

15.2 연습 문제 ▶ 다음 소스 코드를 완성하여 변수 x가 11과 20 사이면 '11~20', 21과 30 사이면 '21~30', 아무것도 

해당하지 않으면 '아무것도 해당하지 않음'이 출력되게 만드세요.

# x = int(input())
# __________

# 정답
x = int(input())
if 11 <= x <= 20:
    print('11~20')
elif 21 <= x <= 30:
    print('21~30')
else:
    print('아무것도 해당하지 않음')
elif는 else인 상태에서 조건식을 지정할 때 사용하며 else if라는 뜻입니다.
물론 
if, else와 마찬가지로 조건식 끝에 :(콜론)을 붙여야 하고, elif 단독으로 사용할 수 없습니다.

 

 


 

 

15.3 실습 문제 ▶ 표준 입력으로 나이(만 나이)가 입력됩니다 (입력 값은 7 이상 입력됨). 
교통카드 시스템에서 시내버스 요금은 다음과 같으며 
각 나이에 맞게 요금을 차감한 뒤 잔액이 출력되게 만드세요
(if, elif 사용). 현재 교통카드에는 9,000원이 들어있습니다.

  ◽ 어린이(초등학생, 만 7세 이상 12세 이하): 650원
  ◽ 청소년(중∙고등학생, 만 13세 이상 18세 이하): 1,050원
  ◽ 어른(일반, 만 19세 이상): 1,250원

# age = int(input())
# balance = 9000    # 교통카드 잔액

# ______________

# print(balance)

# 정답
age = int(input())
balance = 9000 

if 7 <= age <= 12 :
    balance -= 650
elif 13 <= age <= 18 :
    balance -= 1050
else :
    balance -= 1250

print(balance)
조건식을 만들 때 age >= 7 and age <= 12와 age >= 13 and age <= 18처럼
두 조건식을 and 연산자로 판단해도 되지만 비교대상이 같으므로 생략해줍니다.
나이에 때라 balance 에서 값을 차감한 뒤 그 값을 다시 balance에 저장해줍니다.

 


참조 : https://dojang.io/course/view.php?id=7

'python' 카테고리의 다른 글

Unit 17 문제 풀이  (0) 2022.01.15
Unit 16 문제 풀이  (0) 2022.01.15
Unit 14 문제 풀이  (0) 2022.01.15
Unit 13 문제 풀이  (0) 2022.01.15
파이썬 코딩 도장 Unit 3 ~ Unit 12 정리  (0) 2022.01.07
    'python' 카테고리의 다른 글
    • Unit 17 문제 풀이
    • Unit 16 문제 풀이
    • Unit 14 문제 풀이
    • Unit 13 문제 풀이
    DongSup
    DongSup

    티스토리툴바