취뽀 기록

#열심히 살자 #취업 #공부

분류 전체보기 221

[matplotlib] 그래프 시각화 2(선 그래프, 면적 그래프, 막대 그래프, 옵션 지정)

# 데이터 불러오기 df = pd.read_excel('/content/drive/MyDrive/hana1/data/시도별 전출입 인구수.xlsx', engine = 'openpyxl') # NaN 값 채우기 df = df.fillna(method = 'ffill') # 서울시(전출지)에서 다른 지역(전입지)으로 이동한 인구 데이터 # 불 인덱스(True)를 데이터 추출 b_ind = (df['전출지별'] == '서울특별시') & (df['전입지별'] != '서울특별시') df_seoul = df[b_ind] # 전출지별 열 삭제 df_seoul = df_seoul.drop('전출지별', axis = 1) # 열 이름 변경 df_seoul = df_seoul.rename({'전입..

Python/[시각화] 2023.06.18

[코드트리] sum 계산하기 > 숫자 사이의 배수

두 개의 정수 a, b를 입력받아 a부터 b까지의 수 중 5 또는 7의 배수들의 합과 평균을 출력하는 프로그램을 작성해보세요. # 변수 선언 및 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) sum_val = 0 cnt = 0 # a부터 b까지의 수 중 5 또는 7의 배수인 수들을 더합니다. for i in range(a, b + 1): if i % 5 == 0 or i % 7 == 0: sum_val += i cnt += 1 # a부터 b까지의 수 중 5 또는 7의 배수인 수들의 평균을 구합니다. avg = sum_val / cnt # 출력 print(f"{sum_val} {avg:.1f}") # 나의 풀이 ------------..

[코드트리] cnt 활용하기 > 윤년 횟수 구하기

n이 주어지면 1년부터 n년까지 윤년이 총 몇 번 있었는지를 구하는 프로그램을 작성해보세요. 윤년일 조건은 다음과 같습니다. 4의 배수라면 윤년입니다. 4의 배수이면서 100의 배수라면 윤년이 아닙니다. 4의 배수이면서 100의 배수지만 또한 400의 배수라면 윤년입니다. 나머지 경우에는 윤년이 아닙니다. # 변수 선언 및 입력 n = int(input()) cnt = 0 # 1년부터 n년까지 윤년의 횟수를 구합니다. for i in range(1, n + 1): if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0: cnt += 1 print(cnt) # 나의 풀이 ------------------------------ n = int(input()) cnt = 0 fo..

[코드트리] cnt 활용하기 > 청소당번 정하기

0일을 기점으로 2일마다 교실 청소를, 3일마다 복도 청소를, 12일마다 화장실 청소를 합니다. 날짜가 겹치는 날에는 주기가 더 긴 것을 하기로 했습니다. n일간 진행했을 때 각 장소의 청소 횟수를 차례로 출력하는 프로그램을 작성해주세요. 단, 시작 날인 0일에는 청소를 진행하지 않습니다. n = int(input()) num = 0 cnt1, cnt2, cnt3 = 0, 0, 0 # 교실, 복도, 화장실 청소 횟수 변수 초기화 for num in range(1, n+1): # 0일부터 n일까지 if num % 12 == 0: cnt1 += 1 elif num % 3 == 0: cnt2 += 1 elif num % 2 == 0 : cnt3 += 1 print (cnt3, cnt2, cnt1, end = ..

[코드트리] cnt 활용하기 > 배수의 개수 2

[조건을 만족하는 개수 세기] - a부터 b까지의 숫자들 중 짝수의 개수를 세는 프로그램 - 0을 초기값으로 갖는 cnt라는 변수를 활용하여, for 안에서 i값이 짝수일 때만 cnt값을 1씩 증가하는 식으로 진행 가능 ※ cnt를 꼭 0으로 초기화 하고 진행해야 함 cnt = 0 for i in range(a, b + 1): if i % 2 == 0: cnt += 1 print(cnt) 10개의 숫자 중 홀수의 개수를 출력하는 프로그램을 작성해보세요. cnt = 0 for _ in range(10): num = int(input()) if num % 2 == 1: cnt += 1 print(cnt)

[코드트리] for 안의 if > 369 게임

자연수 n을 입력받아 1부터 n까지 369 게임을 진행했을 때의 결과를 출력하는 프로그램을 작성해보세요. 369 게임에서는 숫자가 3의 배수이거나 숫자에 3, 6, 9 중 하나라도 들어가있는 경우에는 0을 출력하고, 그렇지 않다면 해당 숫자를 그대로 출력합니다 # 변수 선언, 입력 n = int(input()) # 출력 for i in range(1, n+1): if i % 3 == 0: print("0", end=" ") elif i % 10 == 3 or i % 10 == 6 or i % 10 == 9: print("0", end=" ") elif i // 10 == 3 or i // 10 == 6 or i // 10 == 9: print("0", end=" ") else: print(i, end="..

[코드트리] for 안의 if > 홀수만 출력하기

n개의 정수가 주어졌을 때, 주어진 숫자 중 홀수이면서 3의 배수인 수들만 순서대로 출력하는 프로그램을 작성해보세요. # 변수 선언, 입력 n = int(input()) # n이라는 정수를 입력받음(개수) for _ in range(n): # n번의 반복문 진행 num = int(input()) # 정수를 입력받음 if num % 2 == 1 and num % 3 == 0: # 입력 받은 정수가 홀수이거나 3의 배수이면 print(num) # 그 숫자를 출력

[코드트리] for 안의 if > a 부터 b 까지

정수 a부터 b까지 숫자를 출력하는 프로그램을 작성해보세요. a에서 시작하여 조건에 맞춰 수를 변경하다 b보다 커지는 순간에 종료해야 합니다. 숫자가 바뀌는 조건은 다음과 같습니다. 숫자가 홀수인 경우에는 2배가 됩니다. 숫자가 짝수인 경우에는 3만큼 증가합니다. # 변수 선언, 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) i = a # 출력 while i