전체 글 230

짝수와 홀수 # if 삼항연산자, %2==0 과 %2

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. # 내가 짠 코드 def solution(num): if num % 2 == 0: return "Even" else: return "Odd" # 다른 코드 def solution(num): return "Even" if num%2==0 else "Odd" # 삼항연산자 (참일 때 값) if (조건) else (거짓일 때 값) def evenOrOdd(num): if num%2: return "Odd" return "Even" # 삼항연산자를 사용하면 훨씬 더 간결하게 코드를 짤 수 있다. 자주 풀면서 익숙해질 것! # 숫자 0은 False 로 인식 하는데 , ' if num%2: '..

배열의 평균값 # sum() 함수, len() 함수

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. def solution(numbers): result = sum(numbers)/len(numbers) return result # 정수배열: 여러개의 정수를 나열 한 것 sum() 함수 : 리스트, 튜플, 딕셔너리를 인자로 받아 값을 모두 더해준다. : 원소의 합 len() 함수 : 리스트, 튜플, 문자열 등 다양한 객체의 '길이' 를 반환 : 원소의 수

짝수의 합 # 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

2024-03-25 / 2

조건문 : 파이썬에서는 어디까지 구문에 포함되는지를 들여쓰기로 구분한다 : 파이썬에서는 함수 ,클래스, 조건문(if), 반복문(for, while) 등의 코드 블록을 정의할때 ' : ' 콜론을 사용 : 콜론 이후에는 들여쓰기를 통해 코드 블록이 시작 * 들여쓰기: tab 당겨쓰기: shift + tab * 콜론(' : ") 의 사용 - 코드 블록 정의 - 슬라이싱 (a[1:4]) # 1부터 4까지 - 딕셔너리에서 키와 값 사이를 구분 ("age" : 30) # age 값 30 if 문 money = 3000 if money > 3800: print('택시를 타자!') else: print('택시를 못타~') print('그럼 뭘타지?') # 택시를 못타~ # 그럼 뭘타지? money = 3000 if m..

TIL 2024.03.25