본문 바로가기
  • Top Genius in the world
반응형

전체 글148

[알고리듬] #38 불 표현식 파이썬 실습창을 열 수 있습니다.실습창 열기부엉이는 지혜의 상징입니다. 티베트 등에서는 깨달음의 의미가 있습니다. 우리나라에서는 재물을 상징합니다.깨달음으로 지혜를 얻고, 부자되세요.  1. 불 표현식불 표현식(bool expression)을 생성하는데 사용하는 not, and, or의 의미는 기존 수학의 개념보다 확장되어 있습니다.파이썬의 불 표현식 평가 방법은 다음과 같습니다. ① True와 False의 구분은 다음과 같다.True(참) :  True, 0이 아닌 수, 비어있지 않은 str, list, tuple, dictFalse(거짓):  False, 0, None, 비어있는 str, list, tuple, dict② 평가 순서와 방법은 다음과 같다.not, and, or 순서이며 같은 경우에는 .. 2024. 4. 5.
[두뇌퍼즐] #14 사라진 곶감 사라진 곶감이 문제는 논리적 추론을 위한 것입니다. 자신의 추론 능력을 시험하여 보세요.분명히 4개였는데, 곶감이 하나 사라졌습니다. 아이들 4명을 불러 모아 다그쳤습니다. a: '저는 안 먹었어요.'b: 'a는 거짓말해요.‘c: ‘b가 거짓말해요.’d: 'b가 먹었어요.‘ 이 중에 한 아이는 바른말을 하지만 나머지 세 아이는 거짓말을 하고 있습니다.바른 말을 한 아이는 누구입니까? 더보기답은 b 입니다.많은 사람들이 이 문제를 어려워합니다. 어떻게 접근해야 하는지 실마리를 찾지 못하는 경우가 많습니다.  생각의 실마리4사람 중에 한 사람은 바른말, 나머지 3사람은 거짓말이라고 했다. 그러므로 처음에는 a, 다음에는 b 등으로 한 사람씩 돌아가며 바른말을 했고 나머지가 거짓말을 했다고 가정하고, 그때마다.. 2024. 4. 5.
[알고리듬] #37 우선순위와 변수활용 파이썬 실습창을 열 수 있습니다.실습창 열기   1. 연산자 우선순위연산은 우선순위, 결합법칙 등이 정해져 있습니다. 주요한 우선순위(precedence)는 다음과 같습니다.순서를 외우고 있어야 합니다.연산순위연산설명1()괄호는 소괄호만 겹쳐서 사용한다.2함수int(), list() 등3지수(**)거듭 제곱은 오른쪽에서 왼쪽으로 연산한다.2**3**2 ==> 2**(3**2) ==> 2**9 ==> 5124* , /,  //,  %왼쪽에서 오른쪽 순서로 연산한다.5+ , -왼쪽에서 오른쪽 순서로 연산한다.6>, >=, 왼쪽에서 오른쪽 순서로 연산한다.7not 8and 9or  ※ [참고] 다음은 완전한 순위표입니다.더보기nocategory precedence (우선순위)operation(연산)exampl.. 2024. 4. 5.
[알고리듬] #36 원탁의 기사 파이썬 실습창을 열 수 있습니다.실습창 열기 도전할 대상이 있으면 행복합니다. 1. 원탁의 기사 [배경] 원탁의 기사(Knights of the Round Table)는 '아더의 궁전에는 세상에서 가장 훌륭한 기사만이 자리에 앉을 것을 허락받았던 원탁이 있다'는 전설에 기초하여 시인들이 각지의 영웅들을 모두 모아서 '아더 왕의 원탁의 기사'로서 읊게됩니다. [문제] 아더왕(king Arthur)은 자기 딸과 결혼시킬 기사(knight) 한 사람만 남기고 모두 죽이기로 하였습니다. 자기가 빠진 12명의 기사를 원탁(둥근 탁자)에 둘러앉히고, 1번 기사를 지나 2번 기사를 죽였습니다. 3번 기사를 지나 4번 기사를 죽였습니다. 이렇게 원탁을 돌면서 하나 건너 하나씩 죽였습니다. 결국 마지막 9번 기사만이 살.. 2024. 4. 5.
[알고리듬] #35 내장함수 파이썬 실습창을 열 수 있습니다.실습창 열기 언제나 함께 하세요.  1. 내장 함수프로그래밍을 하다 보면 반복적으로 해야 하는 작업들이 많습니다. 이러한 작업을 미리 만들어 두는 것이 함수입니다. 특히 많이 사용하는 함수는 사용자들을 위하여 파이썬 시스템에 포함되어 있습니다. 이것을 내장함수(built-in function)라 합니다. 다음 표는 주요한 내장함수들을 요약한 것입니다.nocategory item formexampleoutputdescription1형 변환int(x [,base])x ='101'a=int(x,base=2)print(a)5x를 base 진법으로 인식하여10진법 정수로 바꾼다.생략하면 10진법이다.'base='은 생략 가능 float([x])x ='101'a=float(x)pri.. 2024. 4. 5.
[알고리듬] #34 구문구조와 할당문 파이썬 실습창을 열 수 있습니다.실습창 열기   1. 구문 구조python 프로그램의 줄 구조, 문장 그룹, 들여쓰기의 구문 구조를 요약하였습니다.nocontentssampledescription1줄 이음\ 사용x=5a=(1+x)**3 \    + (1-x)**3print(a)-기본적으로 한 문장은 줄 바꿈 문자(newline)로 끝난다.(엔터 키)-긴 문장은 줄 이음 문자(\)를 사용하여 여러 줄을 작성할 수 있다. ‘\’의 이름은 ‘back slash’이다.2container\ 생략 a=[1,     3,5,    'odd number',]print(a) -container(list, tuple, dict, range, set, frozenset)와 같이 (), {}, [] 로 둘러싸인 값들은 줄 이.. 2024. 4. 5.
728x90
반응형