Python 16

Python 코드카타 오답: 두 정수 사이의 합 | index | min&max | sort() | while

[두 정수 사이의 합]두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.# 나의 코드def solution(a, b): answer = 0 if a b: for i in range (b, a+1): answer += i else: answer = a return answer# min, max 사용def solution(a, b): # a와 b 사이의 작은 값과 큰 값을 결정 start = min(a, b) end = max(a, b) # start부터 ..

Python 2024.12.19

Python 코드카타 오답: 정수 제곱근 | 결과 정렬하기 | sorted와 list.sort() | 하샤드 수

[정수 제곱근 판별]임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.# 내가 작성한 코드# 문제점: x의 제곱이 n인지 확인 후 아니면 바로 -1을 출력def solution(n): answer = 0 for x in range(1, n + 1): if x ** 2 == n: answer = (x + 1) ** 2 else: answer = -1 return answer# for문 사용def solution(n): for x in range(1, n ..

Python 2024.12.19

Python 코드카타 오답: 슬라이싱(리스트 뒤집기) | 형 변환 | 자릿수 더하기 | 약수의 합 | 숫자 간 간격

[자릿수 더하기]자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.# for문 사용def solution(n): answer = 0 for i in str(n): answer += int(i) return answer # 더 간단히def solution(n): return sum(int(i) for i in str(n)) [약수의 합]정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.def solution(n): answer = 0 for i in range(1, n+1): # 1..

Python 2024.12.18

Python 코드카타 오답: 짝수의 합 | 배열의 평균값

[짝수의 합]정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.def solution(n): answer = 0 for i in range(n+1): # 0부터 n까지 반복 if i % 2 == 0: # 짝수인지 확인 answer += i # 짝수인 경우에만 더하기 return answer # 최적화 코드def solution(n): return sum(range(0, n+1, 2)) # 0부터 n까지 2씩 증가하는 짝수만 더하기 [배열의 평균값]정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.de..

Python 2024.12.17

Python 개인 과제 풀이

문제1. 짝수 판별하기출제의도조건문을 사용하고 출력함수를 사용할 수 있다.배경당신은 간단한 조건문을 이용해서 숫자를 분별하려고합니다.요구사항무작위 정수 n 이 주어집니다.변수 n 을 가지고 짝수인지 홀수인지 0인지 출력하는 파이썬 코드를 만드세요. 함수형이 아니여도 괜찮습니다.짝수는 2로 나누었을때 나누어 떨어지는 숫자입니다.홀수는 2로 나누었을때 나머지가 1이 남는 숫자 입니다.n = 3, n= 2, n= 0 인 케이스 모두 3가지를 채점할 예정입니다.n = 3if n == 0: print("이 숫자는 0 입니다.")elif n % 2 == 0: print("이 숫자는 짝수 입니다.")else: print("이 숫자는 홀수 입니다.") 문제2. 제품 재고 관리출제의도리스트의 인덱스를 이해하고 원소..

Python 2024.12.16

Python 2, 3주차 강의 퀴즈 오답

파이썬의 뼈대: 리스트, 튜플, 딕셔너리 파이썬의 근육: 조건문, 반복문[조건문]임의의 수를 변수에 넣고 그 변수에 입력된 수가 양수인지 음수인지 판별하여 결과를 출력하는 파이썬 코드를 작성해보세요. (0은 양수로 간주합니다)num = 42 #아무 수나 상관 없습니다.if num >= 0: print("입력된 수는 양수입니다.")else: print("입력된 수는 음수입니다.") [for문]1부터 10까지의 정수 중에서 홀수만을 포함하는 리스트를 생성하는 파이썬 코드를 작성해보세요.numbers = [1, 2, 3, 4, 5]for num in numbers: if num % 2 == 0: print(num)

Python 2024.12.10