- 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 |