Blair  - Soul Eater '• programming language' 카테고리의 글 목록 (4 Page)
728x90

• programming language 144

[파이썬 실력 테스트] 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..

[파이썬 실력 테스트] 9. 최댓값 반환

●문제: 1. 숫자 x를 최대값을 반환하는 기계 m에 추가합니다 2. 숫자 x를 최대값을 반환하는 기계 m으로부터 제거합니다. 이때 만약 숫자 x가 최댓값 기계 내에 없다면 아무일도 일어나지 않습니다. 3. 최대값 기계 m이 최댓값을 반환 합니다. ex) 최댓값 반환 기계 이름이 m이고 숫자 1,2,3,4를 기계 m에 추가 하기 위해서 아래와 같은 코드를 입력합니다. m.addnum(1) m.addnum(2) m.addnum(3) m.addnum(4) 숫자 4를 기계 m으로 부터 제거하기 위해서 아래와 같은 코드를 입력합니다. m.removenum(4) 기계m 으로부터 최댓값을 반환시킵니다. print(myMachine.getMax()) class m : def __init__(self) : self.n..

[파이썬 실력 테스트] 8. 별찍기

● 별의 거리 i를 입력하고 , 별사이의 거리가 i인 W모양으로 대칭인 별을 찍으시오 별의거리 i가 짝수인 경우에는 두번째 행의 별 사이의 거리는 i-1입니다. 입력 예시: 3 출력예시: * * * #3칸 건너뜀 * * #3칸 건너뜀 입력예시: 4 출력예시: * * * #4칸 건너뜀 * * #4-1칸 건너뜀 n = int(input()) print("*" + " " * n + "*" + " " * n + "*") if n % 2 == 0 : print(" " * (n//2+1) + "*" + " " * (n-1) + "*") else : print(" " * (n//2+1) + "*" + " " * n + "*") 3 * * * * * 4 * * * * * 출처: 예제 중심 파이썬 입문 궁금한 부분이 있..

[파이썬 실력 테스트] 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 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

리눅스 VMware 16 PRO 설치하는법

VMware란 컴퓨터에서 가상의 다른 OS를 사용 할 수 있도록 해주는 소프트웨어 입니다. ​ 리눅스를 공부하기 위해 컴퓨터에 VMware 06을 설치하는 방법입니다 ​ 저는 VMware Workstation 16 PRO를 설치하였습니다. ​ ​ 프로그램을 실행 항 뒤에 나타나는 화면에서 첫번째 상자인 +를 누르게 되면 아래사진과 같은 창이 뜨는데 한번만 진행하여 주시면 됩니다. ​ 워크스테이션의 타입 선택 구글에 VMware를 검색하여 사이트에 들어가서 프로그램을 다운받고 Create a New Virtual Machine을 누르면 이러한 창이 뜹니다. Create a New Virtual Machine → Custom(advanced) → Next ​ ​ ​ ​ ​ 하드웨어 설정 Memory는 램을,..

서버와 클라이언트 / 윈도우와 리눅스 특징/ 컴퓨터 부팅방법

서버와 클라이언트 공통점: 둘 다 시스템이다. *시스템: 전기를 이용하여 동작시키는것 (버튼으로 전원을 켜거나 끄는것) →마이크, 빔프로젝터 등등 ​ 차이점 서버 클라이언트 기업용 고객용 서비스를 제공하는 역할 서버시스템에서 제공한 서비스를 이용하는 역할 ​ ​ 윈도우와 리눅스 공통점: 운영체제(OS)이다. ​ 차이점 윈도우 리눅스 OS개수 1개 1)Debian 계열 →Debian(유료), Ubuntu(무료) 2)Redhat계열 →Redhat(유료), Fedora(무료), Centos(무료) 장비 마우스 →GUI (Graphical User Interface) 키보드 →TUI (Text User Interface) →CLI (command Line Interface) 실행 더블클릭 명령문작성 *최근에는 ..

[파이썬 실력 테스트] 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 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

728x90