본문 바로가기
개발일지/Python

파이썬 2부제, 5부제 차량 사용 가능여부

by 개발에정착하고싶다 2022. 4. 30.
320x100
import datetime

today = datetime.datetime.today()
# 2022-04-30 17:57:14.855992
day = today.day # 오늘이 몇일인지.

limitDust = 150
dustNum = int(input('미세먼지 수치 입력: '))
carType = int(input('차량 종류 선택 1.승용차\t2.영업용차: '))
carNumber = int(input('차량 번호 입력: '))

print('-'*30)
print(today)
print('-'*30)
if dustNum > limitDust and carType == 1:
    if (day % 2) == (carNumber % 2):
        print('차량 2부제 적용')
        print('차량 2부제로 금일 운행제한 대상 차량 입니다.')
    else:
        print('금일 운행가능합니다.')

if dustNum > limitDust and carType == 2:
    if (day % 5) == (carNumber % 5):
        print('차량 5부제 적용')
        print('차량 5부제로 금일 운행제한 대상 차량 입니다.')
    else:
        print('금일 운행가능합니다.')

if dustNum <= limitDust:
    if (day % 5) == (carNumber % 5):
        print('차량 5부제 적용')
        print('차량 5부제로 금일 운행제한 대상 차량 입니다.')
    else:
        print('금일 운행가능합니다.')

 

여기서의 핵심은 날짜, 차량번호가 2 혹은 5로 나누어떨어지는지, 안떨어지는지 동일 여부를 기준으로

2부제, 5부제를 실시한다는 것이다.

300x250