if 문에는 bool 연산자가 자동으로 들어가 있다.
if 1:
print('참')
참
if 문 안에 0을 넣으면, 거짓으로 판명한다.
if (1-1):
print('참')
#출력 되지 않는다.
조건문으로 배열 안의 요소를 확인할 수 있다.
arr = [1, 2, 3]
if 1 in arr:
print("있음")
if 2 in arr:
print("있음")
있음
있음
중첩 조건문
- 18살보다 어린지 판단하고, 우쭈쭈 출력 후에
- 18살보다 어린 사람 중에 13살 미만이면 어린이입니다
- 13살 이상이면 청소년입니다를 더해서 출력하는 중첩 조건문
age = int(input('나이를 입력하세요 : '))
if 0 <= age < 18:
print('우쭈쭈')
if age < 13:
print('어린이입니다')
else:
print('청소년입니다')
# 1번째 층위
# 18보다 나이가 많은지만 확인하고 그 안에서 60 이하와 이상을 확인하는 경우
else:
if 18<= age <= 60:
print('어른입니다')
elif 60 < age:
print('어른 중에 어른입니다')
else:
print('나이를 입력하기 싫으신가요?')
나이를 입력하세요 : 15
우쭈쭈
청소년입니다
4.기아차 버그 잡기(알고리즘 짜기)
- 자동차 네비를 처음에 사면 4년동안 무료로 업데이트를 해준다.
- 1년밖에 안 됐는데 에러메시지가 떴습니다. '업데이트 기간이 끝나갑니다. 빨리 업데이트 해주세요.'
import datetime as dt
today_date = dt.date.today()
# purchase_date = input('구매일자를 연도-월-일 순으로 입력해주세요:' ).split('-')
# # dt.date(2018, 7, 22)
purchase_date = input('구매일자를 연도-월-일 순으로 입력해주세요:' ).split('-')
purchase_date = dt.date(int(purchase_date[0]), int(purchase_date[1]), int(purchase_date[2]))
A = today_date - purchase_date
remain = A.days
print('안녕하세요 고객님!')
if 0 <= remain < 365:
print('무료 업데이트 기간 3년 남았습니다')
elif 365 < remain <= 730:
print('무료 업데이트 기간 2년 남았습니다')
elif 730 < remain <= 1095:
print('무료 업데이트 기간 1년 남았습니다')
elif 1095 < remain < 1460:
print('무료 업데이트 기간이 끝나갑니다')
else:
print('유료 자동업데이트를 하시겠습니까? Y/N')
answer = input()
if answer == "Y":
print('유료 자동 업데이트로 전환합니다.')
elif answer == "N":
print('수동 업데이트로 전환합니다. 방법은 메뉴얼을 참조해주세요.')
'플레이데이터 빅데이터 부트캠프 12기 > Python' 카테고리의 다른 글
[플레이데이터 빅데이터 부트캠프]Python 반복문 (0) | 2022.07.10 |
---|---|
[플레이데이터 빅데이터 부트캠프]Python 논리 연산자 (0) | 2022.07.10 |
[플레이데이터 빅데이터 부트캠프]Python 깊은 복사 vs 얕은 복사 (0) | 2022.07.10 |
[플레이데이터 빅데이터 부트캠프]Python 자주 쓰는 문자열 메소드 (0) | 2022.07.10 |
[플레이데이터 빅데이터 부트캠프]Python 매핑형 타입 (0) | 2022.07.10 |