Blair  - Soul Eater '파이썬' 태그의 글 목록 (2 Page)
728x90

파이썬 45

[파이썬 실력 테스트] 13. 소수 판별하기, 특정숫자 소수 판별

●문제: 숫자를 입력하면 해당하는 숫자가 소수인지 아닌지를 판별하는 메세지를 출력하는 함수를 작성하시오 입력예시: 5 출력예시: 소수입니다. import math # 에라토스테네스의 체 알고리즘 def prime(n): #0,1번째가 False이고 2부터 True인 배열을 생성 #소수이면 True, 소수가 아니면 False로 바꿀 배열임 array = [False,False] + [True]*(n-1) # 2부터 n의 제곱근(sqrt(n))까지의 모든 수를 확인 for i in range(2, int(math.sqrt(n)) + 1): # i가 소수인 경우 (True인경우=지우고 남은 수인 경우) if array[i] == True: # i를 제외한 i의 모든 배수를 지우기 j = 2 while i * j

[파이썬 실력 테스트] 12. 3개의 숫자중 중간값 구하기

●문제: 정수 3개를 입력 합니다(띄어쓰기로 구분) 가운데 값이 출력 됩니다. 입력 예시: 1 2 3 출력 예시: 2 def median(a,b,c): m=0 if(a>b): if (b>c): m = b elif (c>a): m=a else: m=c elif(a>c): m=a elif(c>b): m=b else: m=c return m a,b,c = [int(i) for i in input().split()] print(int(median(a,b,c))) 1 2 3 2 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 실력 테스트] 11. 약수구하기

●문제: 양의 정수 n을 입력한다. 양의 정수 n의 약수가 담긴 리스트를 출력한다. def getMyDivisor(n): divisorsList = [] for i in range(1, int(n**(1/2)) + 1): if (n % i == 0): divisorsList.append(i) if ( (i**2) != n) : divisorsList.append(n // i) divisorsList.sort() return divisorsList n = int(input()) print(getMyDivisor(n)) 10 [1, 2, 5, 10] (ex. 10 = 2 * 5 ) N = A * B 로 나타낼 수 있다는 것을 이용한것입니다. (10 = 2 * 5 ) 약수를 구하면 그 짝이 되는 수가 존재한다..

[파이썬 실력 테스트] 10. 사각형 면적 구하기

●문제: 1. Rectangle 클래스를 정의하시오. -생성자의 매개변수가 2개이며 이것이 Rectangle 클래스의 멤버 width, height가 된다. 1-1. 면적을 구하는 메서드 area()를 정의한다. -멤버 width와 height를 곱한 값을 반환한다. 2. Square 클래스를 정의 한다. -Rectangle 클래스를 상속받는다. -생성자의 매개변수가 1개이며 이것이 Square 클래스의 width와 height가 된다. 입력 예시: calr = Rectangle(10, 20) calr.area() 출력 예시: 200 입력 예시: cals = Square(10) 출력 예시: 100 class Rectangle: def __init__(self, width, height): self.wid..

[파이썬 실력 테스트] 7. 최소공배수

● 두 수의 최소 공배수를 구하는 함수를 만들어라 입력예시: 4 5 출력예시: 20 #최대 공약수 계산 함수 def gcd(a, b): while (b != 0): temp = a % b a = b b = temp return abs(a) # 최소 공배수 계산 함수 def lcm(a, b): gcd_value = gcd(a, b) if (gcd_value == 0): return 0 # 인수가 둘다 0일 때의 에러 처리 return abs( (a * b) / gcd_value ) a, b = [int(i) for i in input().split()] print(int(lcm(a, b))) 4 5 20 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[데이터_분석] 자동차 리콜 데이터 분석 (P3)

프로젝트 목표 한국교통안전공단 자동차 결함 리콜 데이터를 분석하여 유의미한 정보 도출 탐색적 데이터 분석을 수행하기 위한 데이터 정제, 특성 엔지니어링, 시각화 방법 학습 ​ 프로젝트 목차 1. 데이터 읽기 자동차 리콜 데이터를 불러오고 Daaframe 구조를 확인 1-1. 데이터 불러오기 ​ 2. 데이터 정제 결측치 확인 및 기초적인 데이터 변형 2-1. 결측치 확인 2-2. 중복값 확인 2-3. 기초적인 데이터 변형 ​ 3.데이터 시각화 각 변수 별로 추가적인 정제 또는 feature engineering 과정을 거치고 시각화를 통하여 데이터의 특성 파악 3-1. 제조사별 리콜 현황 출력 3-2. 모델별 리콜 현황 출력 3-3. 월별 리콜 현황 출력 3-4. 생산연도별 리콜 현황 출력 3-5. 4분기..

[파이썬 실력 테스트] 6. 특정단어 찾기

● 리스트에 있는 단어 중에서 A로 시작하는 단어를 출력해 보세요 리스트: [ 'Apple' , 'Ace' , 'Blue' , 'Love', 'Aim', 'Crown', 'Jam'] 출력 예시: Apple Ace Aim def fristSpell(sList): printSpell=[] for s in sList : if s[0] == 'A' : print(s) fristSpell([ 'Apple' , 'Ace' , 'Blue' , 'Love', 'Aim', 'Crown', 'Jam']) Apple Ace Aim 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 실력 테스트] 5. 숫자 건너뛰기

●여러개의 숫자가 담긴 리스트가 있고, 리스트의 첫번쩨 숫자에서 시작하여 해당 숫자만큼 건너뛸때, 리스트의 끝까지 도착(혹은 지나침)하면 몇번을 건너뛰게 되는지 출력해라 리스트 예시: [3, 2, 2, 3, 4, 1, 2, 1, 4] 출력 예시: 4 3->3->2->4 로 이동하게되므로 총 4번 건너뛰게 된다. def crossBridge(steps): cnt = 0 current = 0 n = len(steps) while (current < len(steps)): current += steps[current] print(current) cnt += 1 return cnt print(crossBridge([3, 2, 2, 3, 4, 1, 2, 1, 4])) 4 출처: 예제 중심 파이썬 입문 궁금한 부분..

[파이썬 실력 테스트] 4. 문자열 치환

● 임의의 길이의 문자열 입력시 그 길이만큼 특정 단어로 치환되어 출력. 단 공백은 그대로 유지되어야 한다, 치환된 단어: 파이썬 입력예시: 가위 바위 보 출력예시: 파이썬파이썬 파이썬파이썬 파이썬 ipt = input() for elem in ipt: if elem != " ": print("파이썬", end="") else: print(" ", end="") 가위 바위 보 파이썬파이썬 파이썬파이썬 파이썬 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

카테고리 없음 2022.08.16
728x90