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

전체 글144

[알고리듬 ] #40 파일 처리 파이썬 실습창을 열 수 있습니다.실습창 열기 한 분야의 경지에 오른 분들은 기초를 얘기합니다.멋지고 안전한 건축물은 튼튼한 기초위에  세워집니다. 오늘의 공부를 마치면 알고리듬의 1단계 기초공사가 마무리 됩니다.세상에서 가장 멋진 건물을 지어 봅시다. 1. 파일 처리우리는 지난 시간에 input.txt 파일을 만들었습니다.  오늘은 그 파일을 처리하여 다음과 같은 output.txt 파일을 만들려고 합니다.시작합시다.  1-1. 파일 읽기다음 코드를 작성하여 실행합시다.fin=open('d:/input.txt') # 실습창이면 경로 없이 'input.txt'fout=open('d:/output.txt','w') # 실습창이면 경로 없이 'output.txt'data=fin.readline(.. 2024. 4. 7.
[알고리듬] #39 파일 입출력 파이썬 실습창을 열 수 있습니다.실습창 열기 큰 고비를 넘어가고 있습니다.힘을 냅시다.   1. 파일 입출력파일의 데이터를 입력으로 사용하고, 출력도 파일에 하여 봅시다. 1-1. 입력 파일 만들기메모장(또는 다른 편집기)에 다음과 같이 data를 입력하고, 파일 이름은 ‘input,txt’로 하여 저장하세요.경로(path)는 기억하기 쉬운 곳으로 하며, 메모장에서 저장할 때는 (.txt)를 붙이지 않습니다.확장자 txt는 자동으로 부여됩니다.  1-2. 파일 읽기와 쓰기다음과 같이 코딩하고 실습하세요.fin=open('d:/input.txt') fout=open('d:/output.txt','w')a=fin.readline() #한줄 읽기print(a) #화면 출력fout.wr.. 2024. 4. 6.
[알고리듬] #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.
728x90
반응형