#1번 : 숫자를 입력받아 합과 평균을 출력하는 프로그램
data = [ int(x) for x in input("numbers => ").split() ]
total = sum(data)
average = int(total/len(data))
print(total, average)
#2번 : 비트 출력 프로그램
(0-255까지 입력 - 2진수 표현, 비트 역순 출력)
x = int(input("Input byte (0-255) => "))
bin_list = [ x>>i&1 for i in range(7,-1,-1)]
rev_list = [ x>>i&1 for i in range(0,8,1)]
print(bin_list)
print(rev_list)
0~255 (256=2^8) for문 range(7,-1,-1) / (0,8,1)
#3번
(input - 2개의 년도, output - 그 사이의 윤년 갯수(Year1 초과 Year2 이하)
year1 = int(input("Year1 => "))
year2 = int(input("Year2 => "))
num_leap1 = year1//4 - year1//100 + year1//400
num_leap2 = year2//4 - year2//100 + year2//400
print("\nThe number of leap years = ", num_leap2 - num_leap1)
① 4의 배수 = 윤년
② 100의 배수 = 평년
③ 400의 배수 = 윤년
num_leap1 : 0년부터 year1년까지의 윤년 수