본문 바로가기
Programing/Python

3-1 파이썬 if

by BroJune 2021. 8. 17.

- ifTest01

 

money = 0
if money:
print("택시를 타고 가라")
else:
print("걸어 가라")

print("집에 도착 했어요!")

 

# 사용자한테 돈이 얼마 있는지 물어봐서
# 2300원 이상이면 "택시를 타고 가라" 그렇지 않으면 "걸어가라" 라고 출력


- ifTest02


money = input("돈이 얼마 있니?")
money = int(money)

if money >= 2300:
print("택시를 타고 가라")
else:
print("걸어 가라")

print("집에 도착 했어요!")

- ifTest03

 

# 사용자 한테 이름과 주민번호를 입력받아
# 무료 암검진 대상자인지 판별하는 프로그램을 작성합니다.
# 무료 암검진 대상자는 나이가 40살 이상입니다.
# 변수명, 출력메세지 등은 자유롭게 합니다.

# 다음의 조건을 만족하도록 코드를 수정 해 봅니다.
# 무료 암검진 대상의 조건
# 나이가 40살 이상이고
# 그해의 연도가 홀수연도이면 홀수연도에 태어나고
# 그해의 연도가 짝수연도이면 짝수연도에 태어난사람


import datetime

# 현재 오늘날짜의 정보를 담고 있는 객체를 생성해요.
today = datetime.datetime.today()

name = input("이름이 어떻게 되십니까?===>")
jumin = input("주민번호가 어떻게 되십니까?(하이픈을 입력하세요.)===>")
# 841026-1234567 2000년대 이전은 1/2
# 201026-3456789 2000년대 이후는 3/4

# 주민 번호로 부터 앞의 두자리를 잘라와요. 인트형으로 변경
user_year = int(jumin[:2])
# 올해의 연도를 변수에 담아요.
# 시스템 설정되어 있는 오늘날짜의 연도를 알아와서 저장합시다.
this_year = today.year

# 완전한 출생연도를 위하여
# 주민번호 앞의 두자리에 1900을 더해야 할지
# 2000을 더해야 할 지 알기 위한
# 7번째의 성별코드를 담아 옵시다.

gender = jumin[7]

# 만약에 성별코드가 1이거나 2이라면 1900을 더하고 그렇지 않으면 2000을 더합니다.

if gender == "1" or gender == "2":
user_year = user_year + 1900
else:
user_year = user_year + 2000

# 올해 연도에서 출생 연도를 빼기하여 나이를 계산합니다.
age = this_year - user_year

print("*** 무료 암검진 판별결과 ***")
print("이름:", name)
print("올해연도:", this_year)
print("출생연도:", user_year)
print("나이:", age)


if age >= 40 and this_year % 2 == user_year % 2:
print(name, "님 무료 암검진 대상자입니다.")
else:
print(name, "님 유료 암검진 대상자입니다.")

 

 

 

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

'Programing > Python' 카테고리의 다른 글

3-3 파이썬 for  (0) 2021.08.17
3-2 파이썬 While  (0) 2021.08.17
2-7 파이썬 Bool  (0) 2021.08.17
2-6 파이썬 집합  (0) 2021.08.17
2-5 파이썬 딕셔너리  (0) 2021.08.17