2024/03/26 4

짝수의 합 # range()

정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. def solution(n): result = 0 for i in range(n+1): if i % 2 == 0: result += i return result def solution(n): result = 0 for i in range(0,n+1,2): result += i return result # 변수이름 ' result ' 는 0 이다 for i in range(n+1) 0 부터 n 까지의 값을 함수이름 ' i ' 에 출력하는 것을 반복 if i % 2 ==0 result += i 함수이름 ' i ' 가 짝수일 때 변수이름 ' result ' 에 result 값 + i 값 입력 ret..

각도기 # if, elif

각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. def solution(angle): if 0 < angle < 90: return 1 elif angle == 90: return 2 elif 90 < angle < 180: return 3 elif angle == 180: return 4 # 여러가지 조건에 만족하는 값을 구해야하기 때문에 if , elif 로 조건을 추가해준다. # 조건에 만족하지 않을 경우라는 값을 구하는 것이 아니라면 else 문은 생략해도 된다. # =..

두 수의 나눗셈 # int()

정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. def solution(num1,num2): result=(num1/num2)*1000 return int(result) def solution(num1,num2): return int((num1/num2)*1000) # 두가지 방법 다 가능 다른사람이 짠 코드를 보지 않고 구글링 하며 출력해낸 영광의 문제 ㅠㅠ return 도 solution 처럼 함수이름인줄 알았는데 return 함수가 있었다.. 분명 공부했던 내용인데 왜 낯설었는지? ㅋㅋ * return 함수란 : 함수를 실행시켰을 때 생성된 출력 또는 결과 * int() : ..

2024-03-26

튜플(tuple) : 소괄호 "(,)" 를 이용해서 만든다 : 튜플 내부의 값을 변경하거나 삭제 할 수 없다 : 리스트 처럼 순서가 존재 a = [1,2,3] # 리스트 print(a[1]) a = (1,2,3) # 튜플 print(a[1]) 집합(set) : 집합을 구현, 중복이 제거된다. a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1] a_set = set(a) # set() 집합, 중복제거 print(a_set) # {1, 2, 3, 4, 5} a = ['사과','감','수박','참외','딸기'] b = ['사과','멜론','청포도','토마토','참외'] a_set = set(a) b_set = set(b) print(a_set & b_set) # 교집합 print(a_s..

TIL 2024.03.26