본문 바로가기
python

81일차//python/ datetime, if 조건문

by aesup 2021. 5. 3.
728x90

 

number = 12

if number > 0:
    print("0보다 크다")
    

    if number < 10:
        print("10보다적다")


if number == 0:
    print("0입니다")

#날씨와 시간을 취득
import datetime 

#현재 날짜/시간
now = datetime.datetime.now()
print(now.year, '년')
print(now.month, '월')
print(now.day, '일')
print(now.hour, '시')
print(now.minute, '분')

if now.hour < 12:
    print('현재 시간은 {}시로 오전입니다'.format(now.hour))
if now.hour >= 12:
    print('현재 시간은 {}시로 오후입니다'.format(now.hour))


#시간설정
    setTime = datetime.datetime.strptime('2021-05-06 12:35:45','%Y-%m-%d %H:%M:%S')
    print(setTime)

#시간변경
    setTime = setTime.replace(year=2022)
    setTime = setTime.replace(hour=18)
    
# 계절 구분
if now.month >= 3 and now.month <= 5:
    print("이 달은{}월로 봄입니다".format(now.month))


if 3<= now.month and now.month <= 5:
    print("이 달은{}월로 봄입니다".format(now.month))


number = 245
if number % 2 != 0:
    print('홀수입니다')

month = datetime.datetime.now().month

if 3 <= month <= 5:
    print('봄입니다')
    elif 6 <= month <= 8:
        print('여름입니다')
         elif 9 <= month <= 11:
             print('가을입니다')
             else:
                 print('겨울입니다')


# pass
 number = int(input("정수입력 > "))

 if number > 0:
     # 미구현
     print('number > 0')
     pass

else:
    # 미구현
    pass



 if number > 0:
     # 미구현

     raise NotImplementedError
     

else:
   raise NotImplementedError
     
 

과제

'''
BMI (Body Mass Index)
건강을 위해 비만도를 체크하여 봅시다. 
신장과 체중을 입력하고 당신의 비만도 (BMI = 체중 (kg) ÷ 신장 (m)의 제곱)을 계산하는 프로그램을 작성하고 계산 결과를 확인하십시오.
판정 기준 18.5 미만 → 마른, 18.5 ~ 25 미만 → 표준 25-30 미만 → 비만, 30 이상 → 고도 비만이되고 있는 것 같습니다.

키를 cm 단위로 입력하십시오> 170
체중을 kg 단위로 입력하십시오> 65
BMI = 22.49134948096886
당신은 "표준"입니다.
'''

height = int(input('키를 cm 단위로 입력하십시오>'))
kg = int(input('체중을 kg 단위로 입력하십시오>'))

bmi = kg / ((height/100)**2)
print("BMI =",bmi)

if bmi < 18.5:
    print("당신은'마른'입니다")
elif 18.5 <= bmi <25:
    print("당신은'표준'입니다")
elif 25 <= bmi <30:
    print("당신은'비만'입니다")
else :
        print("고도비만")





'''
윤년의 판정
윤년이라는 것은 4 년에 한 번, 이월 29 일까지 몇 년의 것을 말하면 생각되고 있습니다만, 정확하게는 더 복잡합니다. 
첫번째 연도를 400으로 나눌 경우, 윤년입니다.
두번째로 연도를 100으로 나눌 수 있다면, 윤년으로 하지 않습니다.        예) 123
세번째로 연도를 4로 나눌 수 있다면 윤년입니다.

이 규칙에 따라 서기 연도를 입력하고 윤년을 확인할 수있는 프로그램을 작성합니다.
서기 연도를 입력하십시오> 1996
1996 년은 윤년입니다.
'''

year = eval(input("서기 연도를 입력하십시오>"))
LYear = (year % 4 == 0 and (year % 100!=0) 
or (year % 400 == 0))

if LYear == True:
    print("윤년입니다")

print(year, "년은 윤년인지 판별", LYear)
728x90

'python' 카테고리의 다른 글

82일차//python/ 가위바위보 프로그램/ 파이썬  (0) 2021.05.04
82일차//python/import math + random  (0) 2021.05.04
81일차//python/dictionary  (0) 2021.05.03
81일차//python/ list, tuple  (0) 2021.05.03
81일차//python/ print  (0) 2021.05.03