[Python] 완전수 구하기
·
Coding Test/Undefined_Python
전체 코드는 아래에 고이 접어두었습니다 코드를 보기 전에 아래의 풀이를 보고 직접 작성해 보는 것도 도움이 될 수 있습니다 더보기 # 완전수 구하기 문제 def perfect(n): sum = 0 for i in range(1,n): if n%i == 0: sum+=i if n==sum: result = 1 else: result = 0 return result perfect(3) 완전수란? 자기 자신을 제외한 모든 약수들을 더했을 때 자기 자신이 되는 수로 6 = 1+2+3 과 같은 규칙을 가지고 있는 신기한 수 이다 코드 작동 순서 함수 내부 n보다 작은 n의 약수를 구하는 대로 합하기 합한 값이 n과 같으면 완전수이므로 1을 같지 않으면 완전수가 아니므로 0을 리턴 함수 외부 n에 값을 넣었을 때 ..
[Python] 연습 문제 모음Zip ( 함수 응용 )
·
Coding Test/Undefined_Python
파이썬을 연습할 수 있는 연습문제이다 문제와 답을 적어두었으며, 다른 답이 나올 수도 있다 문제에 대한 풀이가 필요하거나 추가적인 답변이 나올 경우 댓글을 통해 전달받고 업데이트하도록 하겠다 ※본 문제는 함수를 사용하여 푸는 문제입니다 1번 두 양의 정수를 매개 변수로 받아서 두 수의 최대공약수를 리턴하는 함수를 만드시오 더보기 Result Code 1 def prime(a, b): pr = [] if a > b: for i in range(1, b+1): if a%i == 0 and b%i == 0: pr.append(i) elif a < b: for i in range(1, a+1): if a%i == 0 and b%i == 0: pr.append(i) else: pr.append(a) return ..
[Python] 연습 문제 모음Zip ( 조건문, 반복문 응용 )
·
Coding Test/Undefined_Python
파이썬을 연습할 수 있는 연습문제이다 문제와 답을 적어두었으며, 다른 답이 나올 수도 있다 문제에 대한 풀이가 필요하거나 추가적인 답변이 나올 경우 댓글을 통해 전달받고 업데이트하도록 하겠다 ※본 문제는 함수를 사용하지 않고 푸는 문제입니다 1번 1부터 100까지의 숫자 중 홀수만 출력하는 프로그램을 작성하시오 더보기 Result Code for i in range(1, 101): if i%2 == 0: continue print(i) 2번 1단부터 9단까지 순서대로 구구단을 출력하는 프로그램을 작성하시오 더보기 Result Code for i in range(1, 10): print("%d단" %i) for j in range(1, 10): print(i*j) 3번 9단부터 1단까지 순서로 구구단을 출..