6.1 (Math: pentagonal numbers) A pentagonal number is defined as for and so on. So, the first few numbers are 1, 5, 12, 22, .... Write a function with the following header that returns a pentagonal number: def getPentagonalNumber(n): Write a test program that uses this function to display the first 100 pentagonal numbers with 10 numbers on each line. 1 2 3 4 5 6 7 8 9 10 11 12 def getPentagonalN..
8.5 연산자 오버로딩과 특수 메소드(Operator Overloading and Special Methods) * 오버로딩(overloading)과 오버라이딩(overriding) 개념을 간단하게나마 숙지하고 게시물을 봐주세요. 오버로딩(overloading) : 메소드의 '중복 정의' 오버라이딩(overriding) : 메소드의 '재정의' 이번 섹션의 주제는 '연산자' 오버로딩이기 때문에, '연산자'를 이용해서 메소드를 정의하고, 이렇게 중복 정의한 '메소드'를 사용하는 방법을 다룹니다. 메소드 오버로딩, 오버라이딩과 헷갈리는 경우가 없으시길 바랍니다. - 파이썬에서 당신은 어떤 연산자와 함수의 동작을 똑같이 수행하는 메소드를 정의 할 수 있다. - 이러한 연산자를 메소드로 정의하는 것을 우리는 연산..
8.3 사례 연구: 회문 검사하기(Case Study: Checking Palindromes) - 이번 섹션에서는 회문(Palindromes)을 검사하는 프로그램을 작성할 예정이다. - 회문이란, 앞에서 부터 읽을 때나 뒤에서 부터 읽을 때나 둘 다 문장(단어)이 똑같은 문을 회문이라고 한다. - 예를 들어, mom, dad, noon 과 같은 단어들이 있다. * 회문 검사 프로그램 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 def main(): s = input("Enter a string: ").strip() if isPalindrome(s): print(s," is a palindrome") else : print(s," is not a pali..
8.2.11 문자열 변환하기(Converting Strings) - 아래의 메소드들을 이용해 앞 문자 대문자화, 문자열 전체 바꾸기 등을 할 수 있다. - 문자열을 완전히 바꾸는 것이 아닌, 파이썬이 임시로 복사본(a copy of a string)을 만들고 이 복사본을 이용해 값을 반환한다. - 즉, 문자열이 영원히 바뀌는 것이 아닌 메소드를 사용할 때만 잠시 내용물이 바뀐다. * 문자열 변환 메소드(주의 : 문자열이 아닌 메소드를 사용한 문자열의 복사본을 반환!) capitalize(): str 문자열의 첫 글자만 대문자로 바꾼 뒤 반환한다. lower(): str 모든 문자열을 소문자로 바꾼 뒤 반환한다. upper(): str 모든 문자열을 대문자로 바꾼 뒤 반환한다. title(): str 각 ..
8.2.8 문자열 반복하기(Iterating a String) - 문자열(string)은 반복이 가능하다. - 이 말은 즉, 반복문(loop)을 이용하여 문자열 안에 문자들에 접근 할 수 있다는 뜻이다. for ch in s : print(ch) - 문자열의 인덱스(index)를 이용하여 접근한다. * 문자열 반복 예 for i in range(0, len(s), 2): print(s[i]) 8.2.9 문자열 테스팅(Testing Strings, 문자열 메소드) - str 클래스는 쓰기 유용한 메소드들을 많이 가지고 있다. * str 클래스 안의 테스팅에 쓰이는 메소드표 isalnum() : bool 알파벳과 숫자로 이루어진 문자열이라면 True 반환 isalpha() : bool 알파벳으로만 이우어진 ..
8.2.5 연결연산자와 반복연산자(The Concatenation (+) and Repetition (*) Operators) - 두 개의 문자열(strings)을 연결 연산자(concatenation operator, +)를 통해 하나로 합칠 수 있다. - 또한, 반복 연산자(repetition operator, *)를 통해 같은 문자를 여러 번 합칠 수 있다. - 아래가 그 예제이다. * 연결연산자와 반복연산자 예제 1 2 3 4 5 6 7 8 9 10 s1 = "Welcome" s2 = "Python" s3 = s1 + " to " + s2 print("s3 = ", s3,"\n") s4 = 3 * s1 print("s4 = ", s4,"\n") s5 = s1 * 3 print("s5 = ", s5..
8.1 소개 - 이번 챕터에서 중점적으로 다루는 것은 파이썬의 str 클래스를 사용하여 클래스를 디자인하고 특수 메소드들을 살펴보는 것이다. - str 클래스는 문자열을 다룰 때 유용할 뿐만 아니라,클래스를 디자인할 떄도 유용하다. - 챕터 3에서 이미 str 클래스에 대해 조금 다루어 보았다. - 이번 챕터에서는 str 클래스에 대해 좀 더 깊이 다룰 예정이다. - 특수 메소드는 파이썬에서 중요한 역할을 한다. - 이번 챕터에 역시 특수 메소드(special methods)와 연산자 오버로딩(operator overloading), 특수 메소드를 이용하여 클래스를 디자인할 예정이다. 8.2 str 클래스(The str Class) - str 객체는 불변 객체(immutable object)이다. 이 객..
*5.1 (Count positive and negative numbers and compute the average of numbers) Write a program that reads an unspecified number of integers, determines how many positive and negative values have been read, and computes the total and average of the input values (not counting zeros). Your program ends with the input 0. Display the average as a floating-point number. 1 2 3 4 5 6 7 8 9 10 11 12 13 14..
- Total
- Today
- Yesterday
- 파이썬 for
- 파이썬 선택문
- 백준 1874
- 백준 11501
- 웹
- 자바
- 파이썬 클래스
- 파이썬 예제
- 파이썬 터틀
- 자료구조
- css
- 자바 에센셜 실습문제
- 파이썬 함수
- css 그리드
- 버츄어박스
- 백준 10451
- css 박스
- 파이썬 진수 변환
- 파이썬
- 파이썬 단계적 개선
- 자바스크립트 그래프
- 자바스크립트 자료구조
- 백준
- 파이썬 객체
- 파이썬 연산자
- 파이썬 문자열
- 파이썬 if문
- 파이썬 리스트
- 파이썬 while
- 명품 c++ 실습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |