니체의 초인 × 파이썬 예제 200선

니체의 초인 200문장을 각각 하나의 학습 데이터로 활용하여 파이썬 기초부터 응용까지 익히는 HTML 자료

50기초
49응용
50실전
51심화
200개 표시
각 예시는 제목의 파이썬 학습 주제와 실제 코드가 정확히 일치하도록 구성했습니다. 니체의 영어 문장과 한글 번역을 변수·자료구조·파일·알고리즘의 학습 데이터로 활용하며, Python 3.13과 IDLE에서 실행할 수 있습니다.
001기초출력

001. 문자열 출력 — 니체 문장 활용

Nietzsche’s Übermensch is a symbol of self-overcoming rather than a superpowered being.

니체의 초인(Übermensch)은 초능력자가 아니라 자기 극복의 상징이다.

english = "Nietzsche’s Übermensch is a symbol of self-overcoming rather than a superpowered being."
korean = "니체의 초인(Übermensch)은 초능력자가 아니라 자기 극복의 상징이다."
print(english)
print(korean)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 출력’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 출력’이며, Python 3.13 이상에서 실행할 수 있다.

002기초출력

002. 여러 값 한 번에 출력 — 니체 문장 활용

The concept describes a higher possibility of human existence.

이 개념은 인간 존재가 도달할 수 있는 더 높은 가능성을 설명한다.

number = 2
message = "이 개념은 인간 존재가 도달할 수 있는 더 높은 가능성을 설명한다."
print("문장 번호:", number, "|", message)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘여러 값 한 번에 출력’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘여러 값 한 번에 출력’이며, Python 3.13 이상에서 실행할 수 있다.

003기초변수

003. 정수 변수 만들기 — 니체 문장 활용

The Übermensch creates values instead of passively inheriting them.

초인은 가치를 수동적으로 물려받지 않고 스스로 창조한다.

quote_number = 3
print("정수 값:", quote_number)
print("초인은 가치를 수동적으로 물려받지 않고 스스로 창조한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘정수 변수 만들기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘정수 변수 만들기’이며, Python 3.13 이상에서 실행할 수 있다.

004기초변수

004. 실수 계산 — 니체 문장 활용

He does not wait for society to define the meaning of his life.

그는 사회가 자신의 삶의 의미를 규정해 주기를 기다리지 않는다.

growth_rate = 1.25
steps = 4
result = growth_rate * steps
print("성장 점수:", result)
print("그는 사회가 자신의 삶의 의미를 규정해 주기를 기다리지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘실수 계산’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘실수 계산’이며, Python 3.13 이상에서 실행할 수 있다.

005기초입력

005. 이름 입력받기 — 니체 문장 활용

The Übermensch represents a task to be achieved, not a finished species.

초인은 완성된 종이 아니라 이루어야 할 과제를 나타낸다.

name = input("이름을 입력하세요: ")
print(f"{name}님, 오늘의 문장: 초인은 완성된 종이 아니라 이루어야 할 과제를 나타낸다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘이름 입력받기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘이름 입력받기’이며, Python 3.13 이상에서 실행할 수 있다.

006기초입력

006. 정수 두 개 더하기 — 니체 문장 활용

Nietzsche introduces this figure most famously in Thus Spoke Zarathustra.

니체는 『차라투스트라는 이렇게 말했다』에서 이 인물을 가장 유명하게 제시한다.

a = int(input("첫 번째 정수: "))
b = int(input("두 번째 정수: "))
print("합계:", a + b)
print("니체는 『차라투스트라는 이렇게 말했다』에서 이 인물을 가장 유명하게 제시한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘정수 두 개 더하기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘정수 두 개 더하기’이며, Python 3.13 이상에서 실행할 수 있다.

007기초연산

007. 사칙연산 — 니체 문장 활용

Zarathustra teaches that humanity is something to be overcome.

차라투스트라는 인간이 극복되어야 할 존재라고 가르친다.

a, b = 12, 5
print(a+b, a-b, a*b, a/b)
print("차라투스트라는 인간이 극복되어야 할 존재라고 가르친다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘사칙연산’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘사칙연산’이며, Python 3.13 이상에서 실행할 수 있다.

008기초연산

008. 몫과 나머지 — 니체 문장 활용

Human beings are described as a bridge between the animal and the Übermensch.

인간은 동물과 초인 사이를 잇는 다리로 묘사된다.

length = len("인간은 동물과 초인 사이를 잇는 다리로 묘사된다.")
print("5로 나눈 몫:", length // 5)
print("5로 나눈 나머지:", length % 5)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘몫과 나머지’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘몫과 나머지’이며, Python 3.13 이상에서 실행할 수 있다.

009기초문자열

009. 문자열 이어 붙이기 — 니체 문장 활용

The value of a bridge lies in leading beyond itself.

다리의 가치는 자기 자신 너머로 이끈다는 데 있다.

prefix = "오늘의 니체 문장: "
quote = "다리의 가치는 자기 자신 너머로 이끈다는 데 있다."
print(prefix + quote)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 이어 붙이기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 이어 붙이기’이며, Python 3.13 이상에서 실행할 수 있다.

010기초문자열

010. 문자열 반복 — 니체 문장 활용

The Übermensch is therefore linked to becoming rather than remaining.

따라서 초인은 머무름보다 생성과 연결된다.

word = "극복 "
print(word * 3)
print("따라서 초인은 머무름보다 생성과 연결된다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 반복’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 반복’이며, Python 3.13 이상에서 실행할 수 있다.

011기초문자열

011. 문자열 길이 — 니체 문장 활용

Self-overcoming begins with the examination of one’s habits.

자기 극복은 자신의 습관을 성찰하는 데서 시작된다.

quote = "자기 극복은 자신의 습관을 성찰하는 데서 시작된다."
print("문자열 길이:", len(quote))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 길이’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 길이’이며, Python 3.13 이상에서 실행할 수 있다.

012기초문자열

012. 문자열 인덱싱 — 니체 문장 활용

It requires questioning values that appear natural and unquestionable.

그것은 자연스럽고 의심할 수 없어 보이는 가치를 질문하도록 요구한다.

quote = "그것은 자연스럽고 의심할 수 없어 보이는 가치를 질문하도록 요구한다."
print("첫 글자:", quote[0])
print("마지막 글자:", quote[-1])

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 인덱싱’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 인덱싱’이며, Python 3.13 이상에서 실행할 수 있다.

013기초문자열

013. 문자열 슬라이싱 — 니체 문장 활용

The Übermensch does not rebel merely for the pleasure of rebellion.

초인은 반항의 쾌감만을 위해 반항하지 않는다.

quote = "초인은 반항의 쾌감만을 위해 반항하지 않는다."
print("앞부분:", quote[:10])
print("뒷부분:", quote[-10:])

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 슬라이싱’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 슬라이싱’이며, Python 3.13 이상에서 실행할 수 있다.

014기초문자열

014. 대소문자 변환 — 니체 문장 활용

His freedom is joined to responsibility for what he creates.

그의 자유는 자신이 창조한 것에 대한 책임과 결합된다.

quote = "His freedom is joined to responsibility for what he creates."
print(quote.upper())
print(quote.lower())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘대소문자 변환’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘대소문자 변환’이며, Python 3.13 이상에서 실행할 수 있다.

015기초문자열

015. 공백 제거 — 니체 문장 활용

Creating values also means accepting their consequences.

가치를 창조한다는 것은 그 결과를 받아들이는 일이기도 하다.

quote = "   가치를 창조한다는 것은 그 결과를 받아들이는 일이기도 하다.   "
print(quote.strip())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘공백 제거’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘공백 제거’이며, Python 3.13 이상에서 실행할 수 있다.

016기초문자열

016. 문자열 치환 — 니체 문장 활용

The Übermensch transforms weakness into an opportunity for growth.

초인은 약점을 성장의 기회로 바꾼다.

quote = "초인은 약점을 성장의 기회로 바꾼다."
print(quote.replace("초인", "자기 극복의 인간"))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 치환’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 치환’이며, Python 3.13 이상에서 실행할 수 있다.

017기초문자열

017. 문자열 분리 — 니체 문장 활용

Suffering is not automatically noble, but it may be transformed into meaning.

고통이 저절로 고귀한 것은 아니지만 의미로 변화될 수는 있다.

quote = "고통이 저절로 고귀한 것은 아니지만 의미로 변화될 수는 있다."
words = quote.split()
print(words)
print("어절 수:", len(words))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 분리’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 분리’이며, Python 3.13 이상에서 실행할 수 있다.

018기초문자열

018. f-string 사용 — 니체 문장 활용

Nietzsche rejects the dream of removing every difficulty from life.

니체는 삶에서 모든 어려움을 제거하려는 꿈을 거부한다.

number = 18
quote = "니체는 삶에서 모든 어려움을 제거하려는 꿈을 거부한다."
print(f"{number:03d}번 문장: {quote}")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘f-string 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘f-string 사용’이며, Python 3.13 이상에서 실행할 수 있다.

019기초조건문

019. 양수 판별 — 니체 문장 활용

Strength deepens when difficulty is actively confronted.

어려움에 능동적으로 맞설 때 힘은 깊어진다.

change = int(input("변화량을 입력하세요: "))
if change > 0:
    print("양수입니다. 성장의 방향입니다.")
else:
    print("양수가 아닙니다.")
print("어려움에 능동적으로 맞설 때 힘은 깊어진다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘양수 판별’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘양수 판별’이며, Python 3.13 이상에서 실행할 수 있다.

020기초조건문

020. 짝수와 홀수 판별 — 니체 문장 활용

The Übermensch says yes to life even when life includes pain.

초인은 삶에 고통이 포함되어 있어도 삶에 ‘예’라고 말한다.

number = len("초인은 삶에 고통이 포함되어 있어도 삶에 ‘예’라고 말한다.")
if number % 2 == 0:
    print("문자 수는 짝수입니다.")
else:
    print("문자 수는 홀수입니다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘짝수와 홀수 판별’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘짝수와 홀수 판별’이며, Python 3.13 이상에서 실행할 수 있다.

021기초조건문

021. 성적 등급 판정 — 니체 문장 활용

Life-affirmation is one of the central qualities of the Übermensch.

삶의 긍정은 초인의 핵심 특성 가운데 하나이다.

score = int(input("탐구 점수: "))
if score >= 90: grade = "A"
elif score >= 80: grade = "B"
elif score >= 70: grade = "C"
else: grade = "D"
print("등급:", grade)
print("삶의 긍정은 초인의 핵심 특성 가운데 하나이다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘성적 등급 판정’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘성적 등급 판정’이며, Python 3.13 이상에서 실행할 수 있다.

022기초조건문

022. 범위 비교 — 니체 문장 활용

This affirmation includes joy, failure, conflict, and uncertainty.

이 긍정은 기쁨뿐 아니라 실패, 갈등, 불확실성까지 포함한다.

temperature = 23
if 18 <= temperature <= 25:
    print("적정 범위입니다.")
print("이 긍정은 기쁨뿐 아니라 실패, 갈등, 불확실성까지 포함한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘범위 비교’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘범위 비교’이며, Python 3.13 이상에서 실행할 수 있다.

023기초조건문

023. 논리 연산자 — 니체 문장 활용

The Übermensch does not divide existence into a pure world and a fallen world.

초인은 존재를 순수한 세계와 타락한 세계로 나누지 않는다.

effort = True
reflection = True
if effort and reflection:
    print("자기 극복의 조건을 충족했습니다.")
print("초인은 존재를 순수한 세계와 타락한 세계로 나누지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘논리 연산자’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘논리 연산자’이며, Python 3.13 이상에서 실행할 수 있다.

024기초반복문

024. for로 1부터 5 출력 — 니체 문장 활용

He seeks meaning within earthly life.

그는 지상의 삶 안에서 의미를 찾는다.

for number in range(1, 6):
    print(number, "그는 지상의 삶 안에서 의미를 찾는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘for로 1부터 5 출력’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘for로 1부터 5 출력’이며, Python 3.13 이상에서 실행할 수 있다.

025기초반복문

025. 0부터 9까지 합계 — 니체 문장 활용

Nietzsche criticizes teachings that encourage contempt for the body.

니체는 몸을 경멸하도록 가르치는 사상을 비판한다.

total = 0
for number in range(10):
    total += number
print("0부터 9까지 합:", total)
print("니체는 몸을 경멸하도록 가르치는 사상을 비판한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘0부터 9까지 합계’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘0부터 9까지 합계’이며, Python 3.13 이상에서 실행할 수 있다.

026기초반복문

026. 2단 구구단 — 니체 문장 활용

The body is not merely a prison of the soul.

몸은 단순히 영혼의 감옥이 아니다.

for number in range(1, 10):
    print(f"2 × {number} = {2 * number}")
print("몸은 단순히 영혼의 감옥이 아니다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘2단 구구단’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘2단 구구단’이며, Python 3.13 이상에서 실행할 수 있다.

027기초반복문

027. 역순 출력 — 니체 문장 활용

Thinking is rooted in bodily life, instinct, and perspective.

사유는 신체적 삶과 본능, 관점에 뿌리를 둔다.

quote = "사유는 신체적 삶과 본능, 관점에 뿌리를 둔다."
for ch in reversed(quote):
    print(ch, end="")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘역순 출력’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘역순 출력’이며, Python 3.13 이상에서 실행할 수 있다.

028기초반복문

028. while 반복 — 니체 문장 활용

The Übermensch integrates reason, instinct, and creativity.

초인은 이성, 본능, 창조성을 통합한다.

count = 1
while count <= 3:
    print(count, "초인은 이성, 본능, 창조성을 통합한다.")
    count += 1

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘while 반복’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘while 반복’이며, Python 3.13 이상에서 실행할 수 있다.

029기초반복문

029. break 사용 — 니체 문장 활용

He does not seek purity by denying human complexity.

그는 인간의 복잡성을 부정하여 순수함을 얻으려 하지 않는다.

for number in range(1, 11):
    if number == 4:
        print("4에서 반복 종료")
        break
    print(number)
print("그는 인간의 복잡성을 부정하여 순수함을 얻으려 하지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘break 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘break 사용’이며, Python 3.13 이상에서 실행할 수 있다.

030기초반복문

030. continue 사용 — 니체 문장 활용

Instead, he gives form and direction to that complexity.

대신 그는 그 복잡성에 형식과 방향을 부여한다.

for number in range(1, 6):
    if number == 3:
        continue
    print(number)
print("대신 그는 그 복잡성에 형식과 방향을 부여한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘continue 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘continue 사용’이며, Python 3.13 이상에서 실행할 수 있다.

031기초리스트

031. 리스트 만들기 — 니체 문장 활용

The death of God creates a crisis of meaning in Nietzsche’s philosophy.

‘신의 죽음’은 니체 철학에서 의미의 위기를 만들어 낸다.

keywords = ["초인", "자기 극복", "가치 창조"]
print(keywords)
print("‘신의 죽음’은 니체 철학에서 의미의 위기를 만들어 낸다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트 만들기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트 만들기’이며, Python 3.13 이상에서 실행할 수 있다.

032기초리스트

032. 리스트 항목 접근 — 니체 문장 활용

Traditional moral foundations lose their unquestioned authority.

전통적 도덕의 토대는 더 이상 무조건적인 권위를 유지하지 못한다.

keywords = ["초인", "자기 극복", "가치 창조"]
print("첫 항목:", keywords[0])
print("마지막 항목:", keywords[-1])

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트 항목 접근’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트 항목 접근’이며, Python 3.13 이상에서 실행할 수 있다.

033기초리스트

033. 리스트 항목 수정 — 니체 문장 활용

The Übermensch responds to this crisis through creation.

초인은 이러한 위기에 창조로 응답한다.

keywords = ["순응", "성찰", "창조"]
keywords[0] = "극복"
print(keywords)
print("초인은 이러한 위기에 창조로 응답한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트 항목 수정’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트 항목 수정’이며, Python 3.13 이상에서 실행할 수 있다.

034기초리스트

034. 리스트에 값 추가 — 니체 문장 활용

He does not collapse into permanent nihilistic despair.

그는 영구적인 허무주의적 절망에 무너지지 않는다.

keywords = ["성찰", "극복"]
keywords.append("창조")
print(keywords)
print("그는 영구적인 허무주의적 절망에 무너지지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트에 값 추가’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트에 값 추가’이며, Python 3.13 이상에서 실행할 수 있다.

035기초리스트

035. 리스트 값 삭제 — 니체 문장 활용

Nihilism appears when old values lose power and no new values arise.

허무주의는 낡은 가치가 힘을 잃고 새로운 가치가 생겨나지 않을 때 나타난다.

keywords = ["두려움", "성찰", "극복"]
keywords.remove("두려움")
print(keywords)
print("허무주의는 낡은 가치가 힘을 잃고 새로운 가치가 생겨나지 않을 때 나타난다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트 값 삭제’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트 값 삭제’이며, Python 3.13 이상에서 실행할 수 있다.

036기초리스트

036. 리스트 정렬 — 니체 문장 활용

The Übermensch passes through nihilism without making it a final home.

초인은 허무주의를 통과하지만 그것을 최종 거처로 삼지 않는다.

words = "The Übermensch passes through nihilism without making it a final home.".split()
words.sort(key=len)
print(words)
print("초인은 허무주의를 통과하지만 그것을 최종 거처로 삼지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

037기초리스트

037. 최댓값과 최솟값 — 니체 문장 활용

He turns the emptiness of lost certainty into creative space.

그는 사라진 확실성이 남긴 공백을 창조의 공간으로 바꾼다.

lengths = [len(word) for word in "He turns the emptiness of lost certainty into creative space.".split()]
print("최댓값:", max(lengths))
print("최솟값:", min(lengths))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘최댓값과 최솟값’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘최댓값과 최솟값’이며, Python 3.13 이상에서 실행할 수 있다.

038기초리스트

038. 리스트 합계와 평균 — 니체 문장 활용

Value creation becomes a response to spiritual homelessness.

가치 창조는 정신적 고향 상실에 대한 응답이 된다.

values = [3, 5, 7, 9]
print("합계:", sum(values))
print("평균:", sum(values) / len(values))
print("가치 창조는 정신적 고향 상실에 대한 응답이 된다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트 합계와 평균’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트 합계와 평균’이며, Python 3.13 이상에서 실행할 수 있다.

039기초튜플

039. 튜플 사용 — 니체 문장 활용

The Übermensch does not simply restore the past.

초인은 과거를 단순히 복원하지 않는다.

quote_data = (39, "The Übermensch does not simply restore the past.", "초인은 과거를 단순히 복원하지 않는다.")
print(quote_data[0], quote_data[2])

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘튜플 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘튜플 사용’이며, Python 3.13 이상에서 실행할 수 있다.

040기초집합

040. 중복 제거 — 니체 문장 활용

He invents forms of life adequate to a new age.

그는 새로운 시대에 알맞은 삶의 형식을 발명한다.

words = "He invents forms of life adequate to a new age.".lower().split()
unique_words = set(words)
print(unique_words)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘중복 제거’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘중복 제거’이며, Python 3.13 이상에서 실행할 수 있다.

041기초집합

041. 교집합 구하기 — 니체 문장 활용

Nietzsche contrasts the Übermensch with the last man.

니체는 초인을 ‘최후의 인간’과 대비한다.

a = {"life", "value", "growth"}
b = {"growth", "freedom", "life"}
print("교집합:", a & b)
print("니체는 초인을 ‘최후의 인간’과 대비한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘교집합 구하기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘교집합 구하기’이며, Python 3.13 이상에서 실행할 수 있다.

042기초딕셔너리

042. 딕셔너리 만들기 — 니체 문장 활용

The last man values comfort above greatness.

최후의 인간은 위대함보다 안락함을 더 중시한다.

quote = {"number": 42, "english": "The last man values comfort above greatness.", "korean": "최후의 인간은 위대함보다 안락함을 더 중시한다."}
print(quote)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘딕셔너리 만들기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘딕셔너리 만들기’이며, Python 3.13 이상에서 실행할 수 있다.

043기초딕셔너리

043. 딕셔너리 값 수정 — 니체 문장 활용

He avoids risk, passion, and transformation.

그는 위험과 열정, 변화를 피한다.

quote = {"theme": "순응", "text": "그는 위험과 열정, 변화를 피한다."}
quote["theme"] = "자기 극복"
print(quote)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘딕셔너리 값 수정’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘딕셔너리 값 수정’이며, Python 3.13 이상에서 실행할 수 있다.

044기초딕셔너리

044. 딕셔너리 반복 — 니체 문장 활용

He prefers a painless life to a meaningful one.

그는 의미 있는 삶보다 고통 없는 삶을 더 선호한다.

quote = {"번호": 44, "주제": "초인", "문장": "그는 의미 있는 삶보다 고통 없는 삶을 더 선호한다."}
for key, value in quote.items():
    print(key, ":", value)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘딕셔너리 반복’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘딕셔너리 반복’이며, Python 3.13 이상에서 실행할 수 있다.

045기초형 변환

045. 문자열을 정수로 변환 — 니체 문장 활용

The last man is satisfied with small pleasures and low expectations.

최후의 인간은 작은 쾌락과 낮은 기대에 만족한다.

number_text = "45"
number = int(number_text)
print(number + 10)
print("최후의 인간은 작은 쾌락과 낮은 기대에 만족한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열을 정수로 변환’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열을 정수로 변환’이며, Python 3.13 이상에서 실행할 수 있다.

046기초형 변환

046. 정수를 문자열로 변환 — 니체 문장 활용

The Übermensch accepts the danger of becoming.

초인은 생성하고 변화하는 일의 위험을 받아들인다.

number = 46
label = str(number) + "번 니체 문장"
print(label)
print("초인은 생성하고 변화하는 일의 위험을 받아들인다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘정수를 문자열로 변환’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘정수를 문자열로 변환’이며, Python 3.13 이상에서 실행할 수 있다.

047기초내장함수

047. 반올림 — 니체 문장 활용

He understands that growth can disturb comfort.

그는 성장이 안락함을 흔들 수 있음을 이해한다.

value = 3.141592
print(round(value, 2))
print("그는 성장이 안락함을 흔들 수 있음을 이해한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘반올림’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘반올림’이며, Python 3.13 이상에서 실행할 수 있다.

048기초내장함수

048. 절댓값 — 니체 문장 활용

Security alone cannot produce a noble life.

안전만으로는 고귀한 삶을 만들어 낼 수 없다.

change = -12
print("변화의 크기:", abs(change))
print("안전만으로는 고귀한 삶을 만들어 낼 수 없다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘절댓값’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘절댓값’이며, Python 3.13 이상에서 실행할 수 있다.

049기초내장함수

049. 자료형 확인 — 니체 문장 활용

Nietzsche’s criticism is directed at spiritual complacency.

니체의 비판은 정신적 자기만족을 향한다.

number = 49
quote = "니체의 비판은 정신적 자기만족을 향한다."
print(type(number))
print(type(quote))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘자료형 확인’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘자료형 확인’이며, Python 3.13 이상에서 실행할 수 있다.

050기초주석

050. 주석과 코드 설명 — 니체 문장 활용

The Übermensch refuses to make mediocrity the final standard.

초인은 평범함을 최종 기준으로 삼기를 거부한다.

# 니체 문장을 변수에 저장한다.
quote = "초인은 평범함을 최종 기준으로 삼기를 거부한다."
# 저장한 문장을 화면에 출력한다.
print(quote)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘주석과 코드 설명’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘주석과 코드 설명’이며, Python 3.13 이상에서 실행할 수 있다.

051응용함수

051. 매개변수가 있는 함수 — 니체 문장 활용

The will to power is closely related to self-overcoming.

권력 의지는 자기 극복과 밀접하게 연결된다.

def show_quote(text):
    print("오늘의 문장:", text)

show_quote("권력 의지는 자기 극복과 밀접하게 연결된다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘매개변수가 있는 함수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘매개변수가 있는 함수’이며, Python 3.13 이상에서 실행할 수 있다.

052응용함수

052. 두 수의 최댓값 함수 — 니체 문장 활용

It should not be reduced to political domination.

그것을 정치적 지배 욕구로만 축소해서는 안 된다.

def larger(a, b):
    return a if a > b else b

print(larger(len("It should not be reduced to political domination."), len("그것을 정치적 지배 욕구로만 축소해서는 안 된다.")))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘두 수의 최댓값 함수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘두 수의 최댓값 함수’이며, Python 3.13 이상에서 실행할 수 있다.

053응용함수

053. 기본값 매개변수 — 니체 문장 활용

The will to power can mean the drive to expand, interpret, shape, and transform.

권력 의지는 확장하고 해석하며 형성하고 변화시키려는 힘을 뜻할 수 있다.

def repeat_quote(text, count=2):
    for _ in range(count): print(text)

repeat_quote("권력 의지는 확장하고 해석하며 형성하고 변화시키려는 힘을 뜻할 수 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘기본값 매개변수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘기본값 매개변수’이며, Python 3.13 이상에서 실행할 수 있다.

054응용함수

054. 키워드 인자 — 니체 문장 활용

In the Übermensch, power first appears as mastery of oneself.

초인에게 권력은 먼저 자기 자신을 다스리는 능력으로 나타난다.

def introduce(number, text):
    print(f"{number}번: {text}")

introduce(text="초인에게 권력은 먼저 자기 자신을 다스리는 능력으로 나타난다.", number=54)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘키워드 인자’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘키워드 인자’이며, Python 3.13 이상에서 실행할 수 있다.

055응용함수

055. 가변 인자 — 니체 문장 활용

Commanding oneself is harder than commanding others.

자기 자신에게 명령하는 일은 다른 사람에게 명령하는 일보다 어렵다.

def show_all(*quotes):
    for quote in quotes: print(quote)

show_all("Commanding oneself is harder than commanding others.", "자기 자신에게 명령하는 일은 다른 사람에게 명령하는 일보다 어렵다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘가변 인자’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘가변 인자’이며, Python 3.13 이상에서 실행할 수 있다.

056응용함수

056. 지역 변수와 전역 변수 — 니체 문장 활용

Self-mastery does not require the destruction of every desire.

자기 통제는 모든 욕망을 파괴할 것을 요구하지 않는다.

theme = "초인"

def show_theme():
    local_message = "자기 통제는 모든 욕망을 파괴할 것을 요구하지 않는다."
    print(theme, local_message)

show_theme()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘지역 변수와 전역 변수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘지역 변수와 전역 변수’이며, Python 3.13 이상에서 실행할 수 있다.

057응용함수

057. 재귀 함수로 팩토리얼 — 니체 문장 활용

It means ordering one’s drives toward a chosen form of life.

그것은 자신의 충동을 선택한 삶의 형식에 맞게 질서 짓는 것을 뜻한다.

def factorial(n):
    if n <= 1: return 1
    return n * factorial(n-1)

print(factorial(5))
print("그것은 자신의 충동을 선택한 삶의 형식에 맞게 질서 짓는 것을 뜻한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘재귀 함수로 팩토리얼’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘재귀 함수로 팩토리얼’이며, Python 3.13 이상에서 실행할 수 있다.

058응용람다

058. 람다식으로 제곱 — 니체 문장 활용

The Übermensch is an artist of character.

초인은 자기 성격을 빚어 가는 예술가이다.

square = lambda x: x ** 2
print(square(10))
print("초인은 자기 성격을 빚어 가는 예술가이다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘람다식으로 제곱’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘람다식으로 제곱’이며, Python 3.13 이상에서 실행할 수 있다.

059응용리스트

059. 리스트 컴프리헨션 — 니체 문장 활용

He treats his life as material to be shaped.

그는 자신의 삶을 형성해야 할 재료로 대한다.

words = "He treats his life as material to be shaped.".split()
lengths = [len(word) for word in words]
print(lengths)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘리스트 컴프리헨션’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘리스트 컴프리헨션’이며, Python 3.13 이상에서 실행할 수 있다.

060응용리스트

060. 조건이 있는 리스트 컴프리헨션 — 니체 문장 활용

Discipline and creativity cooperate in this process.

이 과정에서는 절제와 창조성이 함께 작용한다.

words = "Discipline and creativity cooperate in this process.".split()
long_words = [word for word in words if len(word) >= 6]
print(long_words)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘조건이 있는 리스트 컴프리헨션’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘조건이 있는 리스트 컴프리헨션’이며, Python 3.13 이상에서 실행할 수 있다.

061응용리스트

061. 중첩 리스트 — 니체 문장 활용

The three metamorphoses of the spirit illuminate the path of transformation.

정신의 세 가지 변신은 변화의 길을 밝혀 준다.

quotes = [["The three metamorphoses of the spirit illuminate the path of transformation.", "정신의 세 가지 변신은 변화의 길을 밝혀 준다."], ["초인", "자기 극복"]]
print(quotes[0][1])

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘중첩 리스트’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘중첩 리스트’이며, Python 3.13 이상에서 실행할 수 있다.

062응용리스트

062. enumerate 사용 — 니체 문장 활용

The camel represents endurance and the acceptance of heavy burdens.

낙타는 인내와 무거운 짐을 받아들이는 태도를 상징한다.

words = "낙타는 인내와 무거운 짐을 받아들이는 태도를 상징한다.".split()
for number, word in enumerate(words, start=1):
    print(number, word)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘enumerate 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘enumerate 사용’이며, Python 3.13 이상에서 실행할 수 있다.

063응용리스트

063. zip으로 두 리스트 묶기 — 니체 문장 활용

The lion represents the courage to say no to inherited commands.

사자는 물려받은 명령에 ‘아니오’라고 말하는 용기를 상징한다.

english_words = "The lion represents the courage to say no to inherited commands.".split()[:3]
korean_words = "사자는 물려받은 명령에 ‘아니오’라고 말하는 용기를 상징한다.".split()[:3]
for a, b in zip(english_words, korean_words):
    print(a, "↔", b)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘zip으로 두 리스트 묶기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘zip으로 두 리스트 묶기’이며, Python 3.13 이상에서 실행할 수 있다.

064응용정렬

064. 키 함수로 문자열 길이 정렬 — 니체 문장 활용

The child represents a new beginning and the power to create.

아이는 새로운 시작과 창조의 힘을 상징한다.

words = "The child represents a new beginning and the power to create.".split()
print(sorted(words, key=len))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘키 함수로 문자열 길이 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘키 함수로 문자열 길이 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

065응용정렬

065. 딕셔너리 목록 정렬 — 니체 문장 활용

The child can say a sacred yes to existence.

아이는 존재를 향해 성스러운 ‘예’라고 말할 수 있다.

data = [{"word":"극복","score":9},{"word":"창조","score":10}]
print(sorted(data, key=lambda item: item["score"], reverse=True))
print("아이는 존재를 향해 성스러운 ‘예’라고 말할 수 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘딕셔너리 목록 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘딕셔너리 목록 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

066응용문자열

066. join으로 문자열 결합 — 니체 문장 활용

The Übermensch requires all three moments of transformation.

초인에게는 이 세 가지 변신의 순간이 모두 필요하다.

words = "초인에게는 이 세 가지 변신의 순간이 모두 필요하다.".split()
print(" | ".join(words))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘join으로 문자열 결합’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘join으로 문자열 결합’이며, Python 3.13 이상에서 실행할 수 있다.

067응용문자열

067. 문자열 포함 여부 — 니체 문장 활용

Endurance without freedom becomes obedience.

자유 없는 인내는 복종이 된다.

quote = "자유 없는 인내는 복종이 된다."
print("초인" in quote)
print("자기" in quote)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 포함 여부’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 포함 여부’이며, Python 3.13 이상에서 실행할 수 있다.

068응용문자열

068. 문자 빈도 계산 — 니체 문장 활용

Freedom without creation becomes empty negation.

창조 없는 자유는 공허한 부정이 된다.

quote = "창조 없는 자유는 공허한 부정이 된다."
counts = {}
for ch in quote:
    if ch != " ": counts[ch] = counts.get(ch, 0) + 1
print(counts)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자 빈도 계산’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자 빈도 계산’이며, Python 3.13 이상에서 실행할 수 있다.

069응용딕셔너리

069. 딕셔너리 컴프리헨션 — 니체 문장 활용

Creation gives direction to liberated strength.

창조는 해방된 힘에 방향을 부여한다.

words = "Creation gives direction to liberated strength.".split()
lengths = {word: len(word) for word in words}
print(lengths)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘딕셔너리 컴프리헨션’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘딕셔너리 컴프리헨션’이며, Python 3.13 이상에서 실행할 수 있다.

070응용딕셔너리

070. 딕셔너리 병합 — 니체 문장 활용

The final goal is renewed affirmation rather than destruction.

최종 목표는 파괴가 아니라 새롭게 된 긍정이다.

a = {"theme":"초인"}
b = {"quote":"최종 목표는 파괴가 아니라 새롭게 된 긍정이다."}
merged = a | b
print(merged)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘딕셔너리 병합’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘딕셔너리 병합’이며, Python 3.13 이상에서 실행할 수 있다.

071응용집합

071. 대칭 차집합 — 니체 문장 활용

Eternal recurrence tests the depth of one’s affirmation.

영원회귀는 삶에 대한 긍정의 깊이를 시험한다.

a = {"삶", "극복", "창조"}
b = {"삶", "성찰", "자유"}
print(a ^ b)
print("영원회귀는 삶에 대한 긍정의 깊이를 시험한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘대칭 차집합’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘대칭 차집합’이며, Python 3.13 이상에서 실행할 수 있다.

072응용예외처리

072. 0으로 나누기 예외 처리 — 니체 문장 활용

It asks whether one could will the same life again and again.

그것은 같은 삶을 끝없이 다시 살기를 원할 수 있는지를 묻는다.

try:
    print(10 / 0)
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")
print("그것은 같은 삶을 끝없이 다시 살기를 원할 수 있는지를 묻는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘0으로 나누기 예외 처리’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘0으로 나누기 예외 처리’이며, Python 3.13 이상에서 실행할 수 있다.

073응용예외처리

073. 숫자 입력 예외 처리 — 니체 문장 활용

The thought turns every choice into something weighty.

이 사고는 모든 선택을 무게 있는 것으로 만든다.

try:
    number = int(input("정수 입력: "))
    print(number)
except ValueError:
    print("정수를 입력해야 합니다.")
print("이 사고는 모든 선택을 무게 있는 것으로 만든다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘숫자 입력 예외 처리’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘숫자 입력 예외 처리’이며, Python 3.13 이상에서 실행할 수 있다.

074응용예외처리

074. finally 사용 — 니체 문장 활용

The Übermensch does not merely endure recurrence.

초인은 영원회귀를 단지 견디기만 하지 않는다.

try:
    print("초인은 영원회귀를 단지 견디기만 하지 않는다.")
finally:
    print("문장 처리를 마쳤습니다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘finally 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘finally 사용’이며, Python 3.13 이상에서 실행할 수 있다.

075응용파일

075. 텍스트 파일 쓰기 — 니체 문장 활용

He seeks to affirm life so fully that repetition would not destroy him.

그는 반복이 자신을 무너뜨리지 않을 만큼 삶을 온전히 긍정하려 한다.

with open("nietzsche_quote.txt", "w", encoding="utf-8") as file:
    file.write("그는 반복이 자신을 무너뜨리지 않을 만큼 삶을 온전히 긍정하려 한다.")
print("저장 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘텍스트 파일 쓰기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘텍스트 파일 쓰기’이며, Python 3.13 이상에서 실행할 수 있다.

076응용파일

076. 텍스트 파일 읽기 — 니체 문장 활용

Amor fati means loving one’s fate.

아모르 파티는 자신의 운명을 사랑한다는 뜻이다.

with open("nietzsche_quote.txt", "r", encoding="utf-8") as file:
    print(file.read())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘텍스트 파일 읽기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘텍스트 파일 읽기’이며, Python 3.13 이상에서 실행할 수 있다.

077응용파일

077. 파일에 내용 추가 — 니체 문장 활용

It goes beyond passive acceptance.

그것은 수동적인 체념을 넘어선다.

with open("nietzsche_quote.txt", "a", encoding="utf-8") as file:
    file.write("\n" + "그것은 수동적인 체념을 넘어선다.")
print("내용 추가 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘파일에 내용 추가’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘파일에 내용 추가’이며, Python 3.13 이상에서 실행할 수 있다.

078응용파일

078. 여러 줄 읽기 — 니체 문장 활용

To love fate is to incorporate necessity into one’s own creation.

운명을 사랑한다는 것은 필연성을 자신의 창조 속에 끌어들이는 일이다.

with open("nietzsche_quote.txt", "r", encoding="utf-8") as file:
    for line in file.readlines():
        print(line.strip())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘여러 줄 읽기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘여러 줄 읽기’이며, Python 3.13 이상에서 실행할 수 있다.

079응용모듈

079. math 모듈 사용 — 니체 문장 활용

The Übermensch does not waste life wishing reality had been entirely different.

초인은 현실이 완전히 달랐기를 바라며 삶을 낭비하지 않는다.

import math
print("문장 길이의 제곱근:", math.sqrt(len("초인은 현실이 완전히 달랐기를 바라며 삶을 낭비하지 않는다.")))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘math 모듈 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘math 모듈 사용’이며, Python 3.13 이상에서 실행할 수 있다.

080응용모듈

080. random으로 임의의 정수 — 니체 문장 활용

He transforms what has happened into a source of future strength.

그는 이미 일어난 일을 미래의 힘을 위한 원천으로 바꾼다.

import random
number = random.randint(1, 200)
print("오늘의 문장 번호:", number)
print("그는 이미 일어난 일을 미래의 힘을 위한 원천으로 바꾼다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘random으로 임의의 정수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘random으로 임의의 정수’이며, Python 3.13 이상에서 실행할 수 있다.

081응용모듈

081. random 선택 — 니체 문장 활용

The Übermensch should not be interpreted as a racial ideal.

초인을 인종적 이상으로 해석해서는 안 된다.

import random
keywords = ["극복", "창조", "자유", "책임"]
print(random.choice(keywords))
print("초인을 인종적 이상으로 해석해서는 안 된다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘random 선택’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘random 선택’이며, Python 3.13 이상에서 실행할 수 있다.

082응용모듈

082. datetime으로 현재 시각 — 니체 문장 활용

Nietzsche’s concept is philosophical, existential, and symbolic.

니체의 개념은 철학적이고 실존적이며 상징적이다.

from datetime import datetime
print("학습 시각:", datetime.now())
print("니체의 개념은 철학적이고 실존적이며 상징적이다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘datetime으로 현재 시각’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘datetime으로 현재 시각’이며, Python 3.13 이상에서 실행할 수 있다.

083응용모듈

083. 날짜 차이 계산 — 니체 문장 활용

It does not justify cruelty toward weaker people.

이 개념은 약한 사람에 대한 잔혹함을 정당화하지 않는다.

from datetime import date
start = date(2026, 7, 1)
end = date(2026, 7, 13)
print("학습 기간:", (end-start).days, "일")
print("이 개념은 약한 사람에 대한 잔혹함을 정당화하지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘날짜 차이 계산’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘날짜 차이 계산’이며, Python 3.13 이상에서 실행할 수 있다.

084응용클래스

084. 간단한 클래스 만들기 — 니체 문장 활용

Self-overcoming is not a license for oppression.

자기 극복은 억압을 허용하는 면허가 아니다.

class Quote:
    def __init__(self, text): self.text = text

quote = Quote("자기 극복은 억압을 허용하는 면허가 아니다.")
print(quote.text)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘간단한 클래스 만들기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘간단한 클래스 만들기’이며, Python 3.13 이상에서 실행할 수 있다.

085응용클래스

085. 인스턴스 메서드 — 니체 문장 활용

A person who dominates others may still be a slave to resentment.

타인을 지배하는 사람도 여전히 원한의 노예일 수 있다.

class Quote:
    def __init__(self, text): self.text = text
    def show(self): print(self.text)

Quote("타인을 지배하는 사람도 여전히 원한의 노예일 수 있다.").show()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘인스턴스 메서드’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘인스턴스 메서드’이며, Python 3.13 이상에서 실행할 수 있다.

086응용클래스

086. 문자열 표현 메서드 — 니체 문장 활용

The Übermensch seeks freedom from reactive hatred.

초인은 반작용적 증오로부터의 자유를 추구한다.

class Quote:
    def __init__(self, text): self.text = text
    def __str__(self): return f"니체 문장: {self.text}"

print(Quote("초인은 반작용적 증오로부터의 자유를 추구한다."))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘문자열 표현 메서드’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘문자열 표현 메서드’이며, Python 3.13 이상에서 실행할 수 있다.

087응용클래스

087. 상속 — 니체 문장 활용

Resentment defines itself through opposition to an enemy.

원한은 적에 대한 반대를 통해 자신을 규정한다.

class Quote:
    def show(self): print("철학 문장")
class NietzscheQuote(Quote):
    def show(self): print("원한은 적에 대한 반대를 통해 자신을 규정한다.")

NietzscheQuote().show()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘상속’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘상속’이며, Python 3.13 이상에서 실행할 수 있다.

088응용클래스

088. 클래스 변수 — 니체 문장 활용

Creative strength defines itself through what it can bring into being.

창조적 힘은 자신이 무엇을 탄생시킬 수 있는가를 통해 스스로를 규정한다.

class Quote:
    count = 0
    def __init__(self, text):
        self.text = text
        Quote.count += 1

Quote("창조적 힘은 자신이 무엇을 탄생시킬 수 있는가를 통해 스스로를 규정한다."); Quote("Creative strength defines itself through what it can bring into being.")
print("생성 객체 수:", Quote.count)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘클래스 변수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘클래스 변수’이며, Python 3.13 이상에서 실행할 수 있다.

089응용알고리즘

089. 선형 탐색 — 니체 문장 활용

The higher individual does not need constant comparison.

더 높은 인간은 끊임없는 비교를 필요로 하지 않는다.

words = "더 높은 인간은 끊임없는 비교를 필요로 하지 않는다.".split()
target = "초인"
for index, word in enumerate(words):
    if target in word:
        print("찾은 위치:", index)
        break

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘선형 탐색’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘선형 탐색’이며, Python 3.13 이상에서 실행할 수 있다.

090응용알고리즘

090. 버블 정렬 — 니체 문장 활용

His standard arises from a demanding relation to himself.

그의 기준은 자기 자신과 맺는 엄격한 관계에서 나온다.

values = [7, 3, 9, 1]
for end in range(len(values)-1, 0, -1):
    for j in range(end):
        if values[j] > values[j+1]:
            values[j], values[j+1] = values[j+1], values[j]
print(values)
print("그의 기준은 자기 자신과 맺는 엄격한 관계에서 나온다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘버블 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘버블 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

091응용알고리즘

091. 소수 판별 — 니체 문장 활용

The Übermensch is not a fixed identity one permanently possesses.

초인은 한 번 얻으면 영원히 소유할 수 있는 고정된 정체성이 아니다.

n = 29
is_prime = n >= 2 and all(n % d for d in range(2, int(n**0.5)+1))
print(n, "소수 여부:", is_prime)
print("초인은 한 번 얻으면 영원히 소유할 수 있는 고정된 정체성이 아니다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘소수 판별’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘소수 판별’이며, Python 3.13 이상에서 실행할 수 있다.

092응용알고리즘

092. 최대공약수 — 니체 문장 활용

It is better understood as an ongoing movement of becoming.

그것은 끊임없이 생성하는 운동으로 이해하는 편이 더 적절하다.

import math
print("최대공약수:", math.gcd(84, 126))
print("그것은 끊임없이 생성하는 운동으로 이해하는 편이 더 적절하다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘최대공약수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘최대공약수’이며, Python 3.13 이상에서 실행할 수 있다.

093응용알고리즘

093. 피보나치 수열 — 니체 문장 활용

Every achievement can become a new limitation.

모든 성취는 다시 새로운 한계가 될 수 있다.

a, b = 0, 1
for _ in range(10):
    print(a, end=" ")
    a, b = b, a+b
print("\n" + "모든 성취는 다시 새로운 한계가 될 수 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘피보나치 수열’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘피보나치 수열’이며, Python 3.13 이상에서 실행할 수 있다.

094응용자료구조

094. 스택 구현 — 니체 문장 활용

Self-overcoming therefore has no final resting point.

따라서 자기 극복에는 최종적인 휴식처가 없다.

stack = []
for word in "따라서 자기 극복에는 최종적인 휴식처가 없다.".split()[:3]: stack.append(word)
while stack: print(stack.pop())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘스택 구현’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘스택 구현’이며, Python 3.13 이상에서 실행할 수 있다.

095응용자료구조

095. 큐 구현 — 니체 문장 활용

The Übermensch continually reinterprets his own victories.

초인은 자신의 승리조차 계속해서 새롭게 해석한다.

from collections import deque
queue = deque("초인은 자신의 승리조차 계속해서 새롭게 해석한다.".split()[:3])
while queue: print(queue.popleft())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘큐 구현’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘큐 구현’이며, Python 3.13 이상에서 실행할 수 있다.

096응용자료구조

096. Counter로 빈도 계산 — 니체 문장 활용

He is willing to outgrow earlier versions of himself.

그는 과거의 자기 모습을 넘어설 준비가 되어 있다.

from collections import Counter
print(Counter("그는 과거의 자기 모습을 넘어설 준비가 되어 있다.".replace(" ", "")))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘Counter로 빈도 계산’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘Counter로 빈도 계산’이며, Python 3.13 이상에서 실행할 수 있다.

097응용자료구조

097. defaultdict로 그룹화 — 니체 문장 활용

This process requires honesty about one’s motives.

이 과정에는 자신의 동기에 대한 정직함이 필요하다.

from collections import defaultdict
groups = defaultdict(list)
for word in "This process requires honesty about one’s motives.".split(): groups[len(word)].append(word)
print(dict(groups))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘defaultdict로 그룹화’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘defaultdict로 그룹화’이며, Python 3.13 이상에서 실행할 수 있다.

098응용반복도구

098. itertools.product — 니체 문장 활용

It also requires the ability to endure solitude.

또한 고독을 견디는 능력이 필요하다.

from itertools import product
print(list(product(["극복","창조"], [1,2])))
print("또한 고독을 견디는 능력이 필요하다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘itertools.product’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘itertools.product’이며, Python 3.13 이상에서 실행할 수 있다.

099응용반복도구

099. itertools.combinations — 니체 문장 활용

Solitude creates distance from the noise of the crowd.

고독은 군중의 소음으로부터 거리를 만들어 준다.

from itertools import combinations
print(list(combinations(["삶","극복","창조"], 2)))
print("고독은 군중의 소음으로부터 거리를 만들어 준다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘itertools.combinations’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘itertools.combinations’이며, Python 3.13 이상에서 실행할 수 있다.

100실전데이터 처리

100. CSV 파일 저장 — 니체 문장 활용

Yet solitude becomes fruitful only when it leads back to creation.

그러나 고독은 창조로 이어질 때에만 결실을 맺는다.

import csv
with open("quotes.csv","w",newline="",encoding="utf-8-sig") as f:
    csv.writer(f).writerow(["number","quote"])
    csv.writer(f).writerow([100,"그러나 고독은 창조로 이어질 때에만 결실을 맺는다."])
print("CSV 저장 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘CSV 파일 저장’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘CSV 파일 저장’이며, Python 3.13 이상에서 실행할 수 있다.

101실전데이터 처리

101. CSV 파일 읽기 — 니체 문장 활용

Nietzsche does not provide a simple checklist for becoming the Übermensch.

니체는 초인이 되는 단순한 체크리스트를 제시하지 않는다.

import csv
with open("quotes.csv","r",encoding="utf-8-sig") as f:
    for row in csv.reader(f): print(row)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘CSV 파일 읽기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘CSV 파일 읽기’이며, Python 3.13 이상에서 실행할 수 있다.

102실전데이터 처리

102. JSON 저장 — 니체 문장 활용

The concept is intentionally provocative and open to interpretation.

이 개념은 의도적으로 도발적이며 다양한 해석에 열려 있다.

import json
with open("quote.json","w",encoding="utf-8") as f:
    json.dump({"number":102,"quote":"이 개념은 의도적으로 도발적이며 다양한 해석에 열려 있다."}, f, ensure_ascii=False, indent=2)
print("JSON 저장 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘JSON 저장’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘JSON 저장’이며, Python 3.13 이상에서 실행할 수 있다.

103실전데이터 처리

103. JSON 읽기 — 니체 문장 활용

Its purpose is to disturb passive ways of living.

그 목적은 수동적인 삶의 방식을 흔드는 데 있다.

import json
with open("quote.json","r",encoding="utf-8") as f:
    print(json.load(f))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘JSON 읽기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘JSON 읽기’이며, Python 3.13 이상에서 실행할 수 있다.

104실전파일 시스템

104. 폴더 만들기 — 니체 문장 활용

It asks what should be created after inherited certainties collapse.

그것은 물려받은 확실성이 무너진 뒤 무엇을 창조해야 하는지를 묻는다.

from pathlib import Path
Path("nietzsche_quotes").mkdir(exist_ok=True)
print("폴더 생성 완료")
print("그것은 물려받은 확실성이 무너진 뒤 무엇을 창조해야 하는지를 묻는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘폴더 만들기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘폴더 만들기’이며, Python 3.13 이상에서 실행할 수 있다.

105실전파일 시스템

105. 폴더의 파일 목록 — 니체 문장 활용

The Übermensch symbolizes a life that becomes its own answer.

초인은 자신의 삶 자체가 하나의 응답이 되는 존재를 상징한다.

from pathlib import Path
for path in Path(".").iterdir():
    print(path.name)
print("초인은 자신의 삶 자체가 하나의 응답이 되는 존재를 상징한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘폴더의 파일 목록’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘폴더의 파일 목록’이며, Python 3.13 이상에서 실행할 수 있다.

106실전파일 시스템

106. 파일 크기 확인 — 니체 문장 활용

Such a life joins courage with artistic responsibility.

그러한 삶은 용기와 예술적 책임을 결합한다.

from pathlib import Path
path = Path("quote.json")
if path.exists(): print("파일 크기:", path.stat().st_size, "bytes")
print("그러한 삶은 용기와 예술적 책임을 결합한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘파일 크기 확인’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘파일 크기 확인’이며, Python 3.13 이상에서 실행할 수 있다.

107실전문자열

107. 정규표현식으로 숫자 추출 — 니체 문장 활용

It rejects both blind obedience and empty rebellion.

그 삶은 맹목적 복종과 공허한 반항을 모두 거부한다.

import re
text = "문장 107, 학습시간 20분"
print(re.findall(r"\d+", text))
print("그 삶은 맹목적 복종과 공허한 반항을 모두 거부한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘정규표현식으로 숫자 추출’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘정규표현식으로 숫자 추출’이며, Python 3.13 이상에서 실행할 수 있다.

108실전문자열

108. 이메일 형식 검사 — 니체 문장 활용

It transforms suffering without worshiping suffering.

그 삶은 고통을 숭배하지 않으면서도 고통을 변화시킨다.

import re
email = "student@example.com"
print(bool(re.fullmatch(r"[\w.-]+@[\w.-]+\.\w+", email)))
print("그 삶은 고통을 숭배하지 않으면서도 고통을 변화시킨다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘이메일 형식 검사’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘이메일 형식 검사’이며, Python 3.13 이상에서 실행할 수 있다.

109실전보안

109. SHA-256 해시 — 니체 문장 활용

It affirms the earth, the body, and the unfinished character of existence.

그 삶은 대지와 몸, 그리고 완성되지 않은 존재의 성격을 긍정한다.

import hashlib
print(hashlib.sha256("그 삶은 대지와 몸, 그리고 완성되지 않은 존재의 성격을 긍정한다.".encode("utf-8")).hexdigest())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘SHA-256 해시’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘SHA-256 해시’이며, Python 3.13 이상에서 실행할 수 있다.

110실전보안

110. secrets로 안전한 토큰 — 니체 문장 활용

The Übermensch challenges each person to become the creator of life.

초인은 각 사람에게 자기 삶의 창조자가 되라고 도전한다.

import secrets
print(secrets.token_urlsafe(16))
print("초인은 각 사람에게 자기 삶의 창조자가 되라고 도전한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘secrets로 안전한 토큰’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘secrets로 안전한 토큰’이며, Python 3.13 이상에서 실행할 수 있다.

111실전보안

111. HTML 특수문자 이스케이프 — 니체 문장 활용

The Übermensch does not eliminate all dependence on others.

초인은 타인에 대한 모든 의존을 제거하려 하지 않는다.

import html
unsafe = "<b>초인은 타인에 대한 모든 의존을 제거하려 하지 않는다.</b>"
print(html.escape(unsafe))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘HTML 특수문자 이스케이프’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘HTML 특수문자 이스케이프’이며, Python 3.13 이상에서 실행할 수 있다.

112실전통계

112. 평균·중앙값·최빈값 — 니체 문장 활용

Human beings grow through language, culture, and encounter.

인간은 언어와 문화, 만남을 통해 성장한다.

import statistics
values = [3,5,5,7,9]
print(statistics.mean(values), statistics.median(values), statistics.mode(values))
print("인간은 언어와 문화, 만남을 통해 성장한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘평균·중앙값·최빈값’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘평균·중앙값·최빈값’이며, Python 3.13 이상에서 실행할 수 있다.

113실전통계

113. 표준편차 — 니체 문장 활용

What matters is whether these influences are merely copied or creatively transformed.

중요한 것은 이러한 영향이 단순히 복제되는지 창조적으로 변형되는지이다.

import statistics
values = [2,4,6,8,10]
print("표준편차:", statistics.pstdev(values))
print("중요한 것은 이러한 영향이 단순히 복제되는지 창조적으로 변형되는지이다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘표준편차’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘표준편차’이며, Python 3.13 이상에서 실행할 수 있다.

114실전통계

114. 상관관계 직접 계산 — 니체 문장 활용

The Übermensch receives the past but does not remain imprisoned by it.

초인은 과거를 받아들이지만 그 안에 갇혀 머물지는 않는다.

import math
x=[1,2,3,4]; y=[2,3,5,8]
mx=sum(x)/len(x); my=sum(y)/len(y)
num=sum((a-mx)*(b-my) for a,b in zip(x,y))
den=math.sqrt(sum((a-mx)**2 for a in x)*sum((b-my)**2 for b in y))
print("상관계수:", num/den)
print("초인은 과거를 받아들이지만 그 안에 갇혀 머물지는 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘상관관계 직접 계산’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘상관관계 직접 계산’이며, Python 3.13 이상에서 실행할 수 있다.

115실전시뮬레이션

115. 주사위 1000번 실험 — 니체 문장 활용

He turns inheritance into material for new creation.

그는 유산을 새로운 창조를 위한 재료로 바꾼다.

import random
counts={n:0 for n in range(1,7)}
for _ in range(1000): counts[random.randint(1,6)] += 1
print(counts)
print("그는 유산을 새로운 창조를 위한 재료로 바꾼다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘주사위 1000번 실험’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘주사위 1000번 실험’이며, Python 3.13 이상에서 실행할 수 있다.

116실전시뮬레이션

116. 몬테카를로 원주율 — 니체 문장 활용

Tradition can become fruitful when it is actively reinterpreted.

전통은 능동적으로 재해석될 때 결실을 맺을 수 있다.

import random
inside=0; trials=10000
for _ in range(trials):
    x,y=random.random(),random.random()
    inside += x*x+y*y <= 1
print("원주율 근사:", 4*inside/trials)
print("전통은 능동적으로 재해석될 때 결실을 맺을 수 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘몬테카를로 원주율’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘몬테카를로 원주율’이며, Python 3.13 이상에서 실행할 수 있다.

117실전게임

117. 숫자 맞히기 — 니체 문장 활용

The Übermensch is neither a slave to tradition nor an enemy of all tradition.

초인은 전통의 노예도 아니고 모든 전통의 적도 아니다.

import random
answer=random.randint(1,10)
guess=int(input("1~10 숫자: "))
print("정답" if guess==answer else f"오답, 정답은 {answer}")
print("초인은 전통의 노예도 아니고 모든 전통의 적도 아니다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘숫자 맞히기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘숫자 맞히기’이며, Python 3.13 이상에서 실행할 수 있다.

118실전게임

118. 가위바위보 — 니체 문장 활용

He judges the past by whether it serves fuller life.

그는 과거가 더 충만한 삶에 기여하는지를 기준으로 판단한다.

import random
choices=["가위","바위","보"]
user=input("가위/바위/보: ")
computer=random.choice(choices)
print("컴퓨터:", computer)
print("그는 과거가 더 충만한 삶에 기여하는지를 기준으로 판단한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘가위바위보’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘가위바위보’이며, Python 3.13 이상에서 실행할 수 있다.

119실전객체지향

119. 은행 계좌 클래스 — 니체 문장 활용

Memory can strengthen identity, but it can also burden becoming.

기억은 정체성을 강화할 수 있지만 생성을 짓누를 수도 있다.

class BankAccount:
    def __init__(self,balance=0): self.balance=balance
    def deposit(self,amount): self.balance += amount
account=BankAccount(); account.deposit(100)
print(account.balance)
print("기억은 정체성을 강화할 수 있지만 생성을 짓누를 수도 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘은행 계좌 클래스’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘은행 계좌 클래스’이며, Python 3.13 이상에서 실행할 수 있다.

120실전객체지향

120. 프로퍼티로 값 검증 — 니체 문장 활용

The art of forgetting is therefore part of creative freedom.

따라서 잊는 기술도 창조적 자유의 한 부분이다.

class Growth:
    def __init__(self,score): self.score=score
    @property
    def score(self): return self._score
    @score.setter
    def score(self,value):
        if value < 0: raise ValueError("0 이상")
        self._score=value
print(Growth(10).score)
print("따라서 잊는 기술도 창조적 자유의 한 부분이다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘프로퍼티로 값 검증’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘프로퍼티로 값 검증’이며, Python 3.13 이상에서 실행할 수 있다.

121실전객체지향

121. 추상 기반 다형성 — 니체 문장 활용

Nietzsche values the ability to give style to one’s character.

니체는 자신의 성격에 형식을 부여하는 능력을 중시한다.

from abc import ABC, abstractmethod
class Reader(ABC):
    @abstractmethod
    def read(self): pass
class KoreanReader(Reader):
    def read(self): print("니체는 자신의 성격에 형식을 부여하는 능력을 중시한다.")
KoreanReader().read()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘추상 기반 다형성’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘추상 기반 다형성’이며, Python 3.13 이상에서 실행할 수 있다.

122실전객체지향

122. 데이터 클래스 — 니체 문장 활용

Giving style means arranging strengths and weaknesses into a coherent whole.

형식을 부여한다는 것은 강점과 약점을 하나의 일관된 전체로 배열하는 것이다.

from dataclasses import dataclass
@dataclass
class Quote:
    number:int
    text:str
print(Quote(122,"형식을 부여한다는 것은 강점과 약점을 하나의 일관된 전체로 배열하는 것이다."))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘데이터 클래스’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘데이터 클래스’이며, Python 3.13 이상에서 실행할 수 있다.

123실전객체지향

123. 클래스 메서드 — 니체 문장 활용

The Übermensch does not pretend to have no flaws.

초인은 자신에게 결점이 없는 척하지 않는다.

class Quote:
    def __init__(self,text): self.text=text
    @classmethod
    def from_korean(cls): return cls("초인은 자신에게 결점이 없는 척하지 않는다.")
print(Quote.from_korean().text)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘클래스 메서드’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘클래스 메서드’이며, Python 3.13 이상에서 실행할 수 있다.

124실전객체지향

124. 정적 메서드 — 니체 문장 활용

He works with what he is rather than fantasizing about a perfect essence.

그는 완벽한 본질을 상상하기보다 현재의 자신을 재료로 삼아 작업한다.

class QuoteTool:
    @staticmethod
    def word_count(text): return len(text.split())
print(QuoteTool.word_count("그는 완벽한 본질을 상상하기보다 현재의 자신을 재료로 삼아 작업한다."))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘정적 메서드’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘정적 메서드’이며, Python 3.13 이상에서 실행할 수 있다.

125실전함수

125. 데코레이터 — 니체 문장 활용

Self-creation resembles the work of a sculptor.

자기 창조는 조각가의 작업과 닮아 있다.

def announce(func):
    def wrapper():
        print("오늘의 니체 문장")
        func()
    return wrapper
@announce
def show(): print("자기 창조는 조각가의 작업과 닮아 있다.")
show()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘데코레이터’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘데코레이터’이며, Python 3.13 이상에서 실행할 수 있다.

126실전함수

126. 클로저 — 니체 문장 활용

Some parts must be strengthened, others restrained, and others transformed.

어떤 부분은 강화하고, 어떤 부분은 절제하며, 또 어떤 부분은 변화시켜야 한다.

def make_prefix(prefix):
    def show(text): print(prefix, text)
    return show
speaker=make_prefix("니체:")
speaker("어떤 부분은 강화하고, 어떤 부분은 절제하며, 또 어떤 부분은 변화시켜야 한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘클로저’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘클로저’이며, Python 3.13 이상에서 실행할 수 있다.

127실전제너레이터

127. yield 사용 — 니체 문장 활용

Character is not merely discovered; it is also formed.

성격은 단지 발견되는 것이 아니라 형성되기도 한다.

def words(text):
    for word in text.split(): yield word
for word in words("성격은 단지 발견되는 것이 아니라 형성되기도 한다."): print(word)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘yield 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘yield 사용’이며, Python 3.13 이상에서 실행할 수 있다.

128실전제너레이터

128. 제너레이터 표현식 — 니체 문장 활용

The Übermensch accepts that formation requires time.

초인은 형성에 시간이 필요하다는 사실을 받아들인다.

lengths=(len(w) for w in "The Übermensch accepts that formation requires time.".split())
print(list(lengths))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘제너레이터 표현식’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘제너레이터 표현식’이며, Python 3.13 이상에서 실행할 수 있다.

129실전함수형

129. map 사용 — 니체 문장 활용

Patience becomes a condition of deep transformation.

인내는 깊은 변화를 위한 조건이 된다.

words="Patience becomes a condition of deep transformation.".split()
print(list(map(str.upper, words)))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘map 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘map 사용’이며, Python 3.13 이상에서 실행할 수 있다.

130실전함수형

130. filter 사용 — 니체 문장 활용

A sudden decision alone cannot replace sustained practice.

갑작스러운 결심만으로는 지속적인 실천을 대신할 수 없다.

words="A sudden decision alone cannot replace sustained practice.".split()
print(list(filter(lambda w: len(w)>=6, words)))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘filter 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘filter 사용’이며, Python 3.13 이상에서 실행할 수 있다.

131실전함수형

131. reduce 사용 — 니체 문장 활용

The Übermensch is linked to perspective rather than absolute objectivity.

초인은 절대적 객관성보다 관점과 연결된다.

from functools import reduce
lengths=[len(w) for w in "The Übermensch is linked to perspective rather than absolute objectivity.".split()]
print(reduce(lambda a,b:a+b,lengths,0))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘reduce 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘reduce 사용’이며, Python 3.13 이상에서 실행할 수 있다.

132실전알고리즘

132. 이진 탐색 — 니체 문장 활용

Nietzsche argues that every interpretation arises from a position.

니체는 모든 해석이 특정한 위치에서 나온다고 본다.

values=[1,3,5,7,9,11]; target=7
left,right=0,len(values)-1
while left<=right:
    mid=(left+right)//2
    if values[mid]==target: print("위치:",mid); break
    if values[mid]<target:left=mid+1
    else:right=mid-1
print("니체는 모든 해석이 특정한 위치에서 나온다고 본다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘이진 탐색’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘이진 탐색’이며, Python 3.13 이상에서 실행할 수 있다.

133실전알고리즘

133. 선택 정렬 — 니체 문장 활용

This does not mean that every perspective is equally strong.

그렇다고 모든 관점이 똑같이 강하다는 뜻은 아니다.

values=[5,2,8,1]
for i in range(len(values)-1):
    m=i
    for j in range(i+1,len(values)):
        if values[j]<values[m]: m=j
    values[i],values[m]=values[m],values[i]
print(values)
print("그렇다고 모든 관점이 똑같이 강하다는 뜻은 아니다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘선택 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘선택 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

134실전알고리즘

134. 삽입 정렬 — 니체 문장 활용

Some perspectives reveal more, integrate more, and create more.

어떤 관점은 더 많이 드러내고, 더 많이 통합하며, 더 많이 창조한다.

values=[5,2,8,1]
for i in range(1,len(values)):
    key=values[i]; j=i-1
    while j>=0 and values[j]>key:
        values[j+1]=values[j]; j-=1
    values[j+1]=key
print(values)
print("어떤 관점은 더 많이 드러내고, 더 많이 통합하며, 더 많이 창조한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘삽입 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘삽입 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

135실전알고리즘

135. 병합 정렬 — 니체 문장 활용

The Übermensch seeks richer and more life-enhancing interpretations.

초인은 더 풍부하고 삶을 강화하는 해석을 추구한다.

def merge_sort(a):
    if len(a)<=1:return a
    m=len(a)//2; l=merge_sort(a[:m]); r=merge_sort(a[m:]); out=[]
    while l and r: out.append(l.pop(0) if l[0]<r[0] else r.pop(0))
    return out+l+r
print(merge_sort([5,2,8,1]))
print("초인은 더 풍부하고 삶을 강화하는 해석을 추구한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘병합 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘병합 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

136실전알고리즘

136. 퀵 정렬 — 니체 문장 활용

He does not confuse his perspective with eternal truth.

그는 자신의 관점을 영원한 진리와 혼동하지 않는다.

def quick_sort(a):
    if len(a)<=1:return a
    p=a[0]
    return quick_sort([x for x in a[1:] if x<=p])+[p]+quick_sort([x for x in a[1:] if x>p])
print(quick_sort([5,2,8,1]))
print("그는 자신의 관점을 영원한 진리와 혼동하지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘퀵 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘퀵 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

137실전그래프

137. 인접 리스트 그래프 — 니체 문장 활용

Awareness of perspective can deepen intellectual honesty.

관점에 대한 자각은 지적 정직성을 깊게 할 수 있다.

graph={"성찰":["극복","창조"],"극복":["자유"],"창조":[],"자유":[]}
print(graph)
print("관점에 대한 자각은 지적 정직성을 깊게 할 수 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘인접 리스트 그래프’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘인접 리스트 그래프’이며, Python 3.13 이상에서 실행할 수 있다.

138실전그래프

138. 너비 우선 탐색 — 니체 문장 활용

It can also free a person from rigid dogmatism.

그것은 사람을 경직된 독단에서 해방할 수도 있다.

from collections import deque
graph={"성찰":["극복","창조"],"극복":["자유"],"창조":[],"자유":[]}
q=deque(["성찰"]); seen={"성찰"}
while q:
    v=q.popleft(); print(v)
    for n in graph[v]:
        if n not in seen: seen.add(n); q.append(n)
print("그것은 사람을 경직된 독단에서 해방할 수도 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘너비 우선 탐색’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘너비 우선 탐색’이며, Python 3.13 이상에서 실행할 수 있다.

139실전그래프

139. 깊이 우선 탐색 — 니체 문장 활용

The Übermensch is strong enough to revise his own interpretations.

초인은 자신의 해석을 수정할 만큼 강하다.

graph={"성찰":["극복","창조"],"극복":["자유"],"창조":[],"자유":[]}
def dfs(v,seen=None):
    seen=seen or set(); seen.add(v); print(v)
    for n in graph[v]:
        if n not in seen: dfs(n,seen)
dfs("성찰")
print("초인은 자신의 해석을 수정할 만큼 강하다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘깊이 우선 탐색’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘깊이 우선 탐색’이며, Python 3.13 이상에서 실행할 수 있다.

140실전검증

140. assert 사용 — 니체 문장 활용

Flexibility becomes a sign of strength rather than weakness.

유연성은 약함이 아니라 강함의 표시가 된다.

quote="유연성은 약함이 아니라 강함의 표시가 된다."
assert len(quote)>0, "빈 문장"
print(quote)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘assert 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘assert 사용’이며, Python 3.13 이상에서 실행할 수 있다.

141실전테스트

141. unittest 기초 — 니체 문장 활용

Nietzsche’s idea of nobility concerns spiritual rank more than social class.

니체의 고귀함 개념은 사회적 계급보다 정신적 수준과 더 관련된다.

import unittest
class TestQuote(unittest.TestCase):
    def test_not_empty(self): self.assertTrue("니체의 고귀함 개념은 사회적 계급보다 정신적 수준과 더 관련된다.")
unittest.main()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘unittest 기초’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘unittest 기초’이며, Python 3.13 이상에서 실행할 수 있다.

142실전로깅

142. logging 사용 — 니체 문장 활용

Nobility means setting demanding standards for oneself.

고귀함은 자기 자신에게 높은 기준을 세우는 것을 뜻한다.

import logging
logging.basicConfig(level=logging.INFO)
logging.info("문장 처리 시작")
print("고귀함은 자기 자신에게 높은 기준을 세우는 것을 뜻한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘logging 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘logging 사용’이며, Python 3.13 이상에서 실행할 수 있다.

143실전명령행

143. argparse 기본 — 니체 문장 활용

It does not require public recognition.

그것은 대중의 인정을 필요로 하지 않는다.

import argparse
parser=argparse.ArgumentParser()
parser.add_argument("--repeat",type=int,default=1)
args=parser.parse_args()
for _ in range(args.repeat): print("그것은 대중의 인정을 필요로 하지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘argparse 기본’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘argparse 기본’이며, Python 3.13 이상에서 실행할 수 있다.

144실전환경

144. 환경 변수 읽기 — 니체 문장 활용

The Übermensch may remain misunderstood by the crowd.

초인은 군중에게 이해받지 못할 수도 있다.

import os
print("학습자:", os.getenv("STUDENT_NAME","이름 미설정"))
print("초인은 군중에게 이해받지 못할 수도 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘환경 변수 읽기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘환경 변수 읽기’이며, Python 3.13 이상에서 실행할 수 있다.

145실전성능

145. 실행 시간 측정 — 니체 문장 활용

Popularity is not the final measure of truth or greatness.

인기는 진리나 위대함의 최종 기준이 아니다.

import time
start=time.perf_counter()
count=sum(len(w) for w in "Popularity is not the final measure of truth or greatness.".split())
print(count, "실행시간:", time.perf_counter()-start)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘실행 시간 측정’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘실행 시간 측정’이며, Python 3.13 이상에서 실행할 수 있다.

146실전자료구조

146. heapq 우선순위 큐 — 니체 문장 활용

The noble spirit can endure being alone with an unpopular task.

고귀한 정신은 인기 없는 과제를 홀로 감당할 수 있다.

import heapq
heap=[]
for item in [(2,"극복"),(1,"성찰"),(3,"창조")]: heapq.heappush(heap,item)
while heap: print(heapq.heappop(heap))
print("고귀한 정신은 인기 없는 과제를 홀로 감당할 수 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘heapq 우선순위 큐’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘heapq 우선순위 큐’이며, Python 3.13 이상에서 실행할 수 있다.

147실전자료구조

147. bisect로 정렬 상태 유지 — 니체 문장 활용

Yet nobility should not be confused with arrogance.

그러나 고귀함을 오만과 혼동해서는 안 된다.

import bisect
values=[1,3,7,9]
bisect.insort(values,5)
print(values)
print("그러나 고귀함을 오만과 혼동해서는 안 된다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘bisect로 정렬 상태 유지’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘bisect로 정렬 상태 유지’이며, Python 3.13 이상에서 실행할 수 있다.

148실전캐시

148. lru_cache로 재귀 최적화 — 니체 문장 활용

Arrogance seeks superiority through comparison.

오만은 비교를 통해 우월함을 얻으려 한다.

from functools import lru_cache
@lru_cache(None)
def fib(n): return n if n<2 else fib(n-1)+fib(n-2)
print(fib(30))
print("오만은 비교를 통해 우월함을 얻으려 한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘lru_cache로 재귀 최적화’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘lru_cache로 재귀 최적화’이며, Python 3.13 이상에서 실행할 수 있다.

149실전직렬화

149. pickle 저장과 읽기 — 니체 문장 활용

Nobility seeks excellence through self-demand.

고귀함은 자기 요구를 통해 탁월함을 추구한다.

import pickle
data={"number":149,"quote":"고귀함은 자기 요구를 통해 탁월함을 추구한다."}
with open("quote.pkl","wb") as f: pickle.dump(data,f)
with open("quote.pkl","rb") as f: print(pickle.load(f))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘pickle 저장과 읽기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘pickle 저장과 읽기’이며, Python 3.13 이상에서 실행할 수 있다.

150심화고급 문법

150. 타입 힌트 — 니체 문장 활용

The Übermensch measures himself against what he might become.

초인은 자신이 무엇이 될 수 있는지를 기준으로 스스로를 평가한다.

def word_count(text: str) -> int:
    return len(text.split())
print(word_count("초인은 자신이 무엇이 될 수 있는지를 기준으로 스스로를 평가한다."))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘타입 힌트’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘타입 힌트’이며, Python 3.13 이상에서 실행할 수 있다.

151심화고급 문법

151. 제네릭 타입 변수 — 니체 문장 활용

The Übermensch has a creative relationship with suffering.

초인은 고통과 창조적인 관계를 맺는다.

from typing import TypeVar, Sequence
T=TypeVar("T")
def first(items:Sequence[T])->T: return items[0]
print(first(["초인은 고통과 창조적인 관계를 맺는다.","The Übermensch has a creative relationship with suffering."]))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘제네릭 타입 변수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘제네릭 타입 변수’이며, Python 3.13 이상에서 실행할 수 있다.

152심화고급 문법

152. Protocol 활용 — 니체 문장 활용

He neither glorifies pain nor expects a painless existence.

그는 고통을 미화하지도 않고 고통 없는 삶을 기대하지도 않는다.

from typing import Protocol
class Speakable(Protocol):
    def speak(self)->str: ...
class Quote:
    def speak(self)->str: return "그는 고통을 미화하지도 않고 고통 없는 삶을 기대하지도 않는다."
def announce(x:Speakable): print(x.speak())
announce(Quote())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘Protocol 활용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘Protocol 활용’이며, Python 3.13 이상에서 실행할 수 있다.

153심화고급 문법

153. match 문 — 니체 문장 활용

Pain can expose hidden weaknesses and false values.

고통은 숨겨진 약점과 거짓 가치를 드러낼 수 있다.

theme="극복"
match theme:
    case "극복": print("고통은 숨겨진 약점과 거짓 가치를 드러낼 수 있다.")
    case _: print("다른 주제")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘match 문’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘match 문’이며, Python 3.13 이상에서 실행할 수 있다.

154심화고급 문법

154. Walrus 연산자 — 니체 문장 활용

It can also awaken new capacities.

고통은 새로운 능력을 깨울 수도 있다.

words="고통은 새로운 능력을 깨울 수도 있다.".split()
if (count:=len(words))>5: print("어절 수:",count)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘Walrus 연산자’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘Walrus 연산자’이며, Python 3.13 이상에서 실행할 수 있다.

155심화고급 문법

155. 컨텍스트 관리자 클래스 — 니체 문장 활용

The meaning of suffering depends on how it is interpreted and transformed.

고통의 의미는 그것이 어떻게 해석되고 변화되는가에 달려 있다.

class QuoteFile:
    def __enter__(self): self.f=open("quote.txt","w",encoding="utf-8"); return self.f
    def __exit__(self,*args): self.f.close()
with QuoteFile() as f: f.write("고통의 의미는 그것이 어떻게 해석되고 변화되는가에 달려 있다.")
print("저장 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘컨텍스트 관리자 클래스’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘컨텍스트 관리자 클래스’이며, Python 3.13 이상에서 실행할 수 있다.

156심화고급 문법

156. contextmanager 데코레이터 — 니체 문장 활용

Resentment turns suffering into accusation.

원한은 고통을 비난으로 바꾼다.

from contextlib import contextmanager
@contextmanager
def quote_file():
    f=open("quote.txt","w",encoding="utf-8")
    try: yield f
    finally: f.close()
with quote_file() as f: f.write("원한은 고통을 비난으로 바꾼다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘contextmanager 데코레이터’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘contextmanager 데코레이터’이며, Python 3.13 이상에서 실행할 수 있다.

157심화고급 문법

157. 사용자 정의 예외 — 니체 문장 활용

Creative strength turns suffering into a question and a task.

창조적 힘은 고통을 질문과 과제로 바꾼다.

class EmptyQuoteError(Exception): pass
quote="창조적 힘은 고통을 질문과 과제로 바꾼다."
if not quote: raise EmptyQuoteError("문장이 비었습니다")
print(quote)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘사용자 정의 예외’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘사용자 정의 예외’이며, Python 3.13 이상에서 실행할 수 있다.

158심화고급 문법

158. 예외 연결 — 니체 문장 활용

The Übermensch does not ask only who is to blame.

초인은 누가 잘못했는지만 묻지 않는다.

try:
    int("초인")
except ValueError as error:
    try: raise RuntimeError("문장 번호 변환 실패") from error
    except RuntimeError as final: print(final)
print("초인은 누가 잘못했는지만 묻지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘예외 연결’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘예외 연결’이며, Python 3.13 이상에서 실행할 수 있다.

159심화함수

159. 부분 함수 — 니체 문장 활용

He asks what can now be created from what has happened.

그는 지금 일어난 일로부터 무엇을 창조할 수 있는지를 묻는다.

from functools import partial
def show(prefix,text): print(prefix,text)
nietzsche=partial(show,"니체:")
nietzsche("그는 지금 일어난 일로부터 무엇을 창조할 수 있는지를 묻는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘부분 함수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘부분 함수’이며, Python 3.13 이상에서 실행할 수 있다.

160심화함수

160. singledispatch — 니체 문장 활용

This shift changes pain from a prison into material.

이 전환은 고통을 감옥에서 재료로 바꾼다.

from functools import singledispatch
@singledispatch
def show(value): print(value)
@show.register
def _(value:list): print("목록:", *value)
show(["이 전환은 고통을 감옥에서 재료로 바꾼다."])

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘singledispatch’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘singledispatch’이며, Python 3.13 이상에서 실행할 수 있다.

161심화이터레이터

161. 사용자 정의 이터레이터 — 니체 문장 활용

The Übermensch does not seek a final escape from contradiction.

초인은 모순으로부터의 최종적 탈출을 추구하지 않는다.

class WordIterator:
    def __init__(self,text): self.words=text.split(); self.i=0
    def __iter__(self): return self
    def __next__(self):
        if self.i>=len(self.words): raise StopIteration
        w=self.words[self.i]; self.i+=1; return w
for w in WordIterator("초인은 모순으로부터의 최종적 탈출을 추구하지 않는다."): print(w)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘사용자 정의 이터레이터’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘사용자 정의 이터레이터’이며, Python 3.13 이상에서 실행할 수 있다.

162심화메타프로그래밍

162. 속성 동적 접근 — 니체 문장 활용

Human life contains conflicting drives and values.

인간의 삶에는 서로 충돌하는 충동과 가치가 존재한다.

class Quote: pass
obj=Quote(); obj.text="인간의 삶에는 서로 충돌하는 충동과 가치가 존재한다."
print(getattr(obj,"text"))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘속성 동적 접근’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘속성 동적 접근’이며, Python 3.13 이상에서 실행할 수 있다.

163심화메타프로그래밍

163. setattr로 속성 설정 — 니체 문장 활용

Maturity lies in organizing conflict rather than pretending it does not exist.

성숙은 갈등이 없다고 가장하기보다 그것을 조직하는 데 있다.

class Quote: pass
obj=Quote(); setattr(obj,"text","성숙은 갈등이 없다고 가장하기보다 그것을 조직하는 데 있다.")
print(obj.text)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘setattr로 속성 설정’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘setattr로 속성 설정’이며, Python 3.13 이상에서 실행할 수 있다.

164심화메타프로그래밍

164. 함수 데코레이터에 인자 전달 — 니체 문장 활용

The Übermensch can hold tension without immediate collapse.

초인은 긴장을 견디면서도 즉시 무너지지 않을 수 있다.

def repeat(times):
    def deco(func):
        def wrapper():
            for _ in range(times): func()
        return wrapper
    return deco
@repeat(2)
def show(): print("초인은 긴장을 견디면서도 즉시 무너지지 않을 수 있다.")
show()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘함수 데코레이터에 인자 전달’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘함수 데코레이터에 인자 전달’이며, Python 3.13 이상에서 실행할 수 있다.

165심화성능

165. timeit 비교 — 니체 문장 활용

Creative life often emerges from unresolved opposition.

창조적 삶은 해결되지 않은 대립에서 자주 나타난다.

import timeit
print(timeit.timeit("sum(range(100))",number=10000))
print("창조적 삶은 해결되지 않은 대립에서 자주 나타난다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘timeit 비교’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘timeit 비교’이며, Python 3.13 이상에서 실행할 수 있다.

166심화성능

166. 메모리 효율적인 슬롯 — 니체 문장 활용

Order does not always require total harmony.

질서가 언제나 완전한 조화를 필요로 하는 것은 아니다.

class Quote:
    __slots__=("number","text")
    def __init__(self,n,text): self.number=n; self.text=text
print(Quote(166,"질서가 언제나 완전한 조화를 필요로 하는 것은 아니다.").text)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘메모리 효율적인 슬롯’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘메모리 효율적인 슬롯’이며, Python 3.13 이상에서 실행할 수 있다.

167심화성능

167. 메모리뷰 — 니체 문장 활용

A powerful personality may contain many competing forces.

강력한 인격은 여러 경쟁하는 힘을 품을 수 있다.

data=bytearray("강력한 인격은 여러 경쟁하는 힘을 품을 수 있다.".encode("utf-8"))
view=memoryview(data)
print(view[:10].tobytes())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘메모리뷰’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘메모리뷰’이며, Python 3.13 이상에서 실행할 수 있다.

168심화병렬

168. ThreadPoolExecutor — 니체 문장 활용

The challenge is to compose them into a style.

과제는 그것들을 하나의 형식으로 구성하는 데 있다.

from concurrent.futures import ThreadPoolExecutor
def length(text): return len(text)
with ThreadPoolExecutor() as ex:
    print(list(ex.map(length,["The challenge is to compose them into a style.","과제는 그것들을 하나의 형식으로 구성하는 데 있다."])))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘ThreadPoolExecutor’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘ThreadPoolExecutor’이며, Python 3.13 이상에서 실행할 수 있다.

169심화병렬

169. ProcessPoolExecutor — 니체 문장 활용

The Übermensch turns inner conflict into productive energy.

초인은 내적 갈등을 생산적인 에너지로 바꾼다.

from concurrent.futures import ProcessPoolExecutor
def square(n): return n*n
if __name__=="__main__":
    with ProcessPoolExecutor() as ex: print(list(ex.map(square,[1,2,3])))
    print("초인은 내적 갈등을 생산적인 에너지로 바꾼다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘ProcessPoolExecutor’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘ProcessPoolExecutor’이며, Python 3.13 이상에서 실행할 수 있다.

170심화비동기

170. asyncio 기본 — 니체 문장 활용

He creates unity without erasing difference.

그는 차이를 지우지 않으면서 통일성을 창조한다.

import asyncio
async def show():
    await asyncio.sleep(0.1)
    print("그는 차이를 지우지 않으면서 통일성을 창조한다.")
asyncio.run(show())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘asyncio 기본’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘asyncio 기본’이며, Python 3.13 이상에서 실행할 수 있다.

171심화비동기

171. 여러 코루틴 동시 실행 — 니체 문장 활용

Laughter is an important image in Nietzsche’s vision of higher humanity.

웃음은 니체가 그리는 더 높은 인간의 모습에서 중요한 이미지이다.

import asyncio
async def show(text):
    await asyncio.sleep(0.1); print(text)
async def main(): await asyncio.gather(show("Laughter is an important image in Nietzsche’s vision of higher humanity."),show("웃음은 니체가 그리는 더 높은 인간의 모습에서 중요한 이미지이다."))
asyncio.run(main())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘여러 코루틴 동시 실행’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘여러 코루틴 동시 실행’이며, Python 3.13 이상에서 실행할 수 있다.

172심화비동기

172. 비동기 타임아웃 — 니체 문장 활용

The Übermensch is not defined by permanent solemnity.

초인은 영원한 엄숙함으로 규정되지 않는다.

import asyncio
async def task(): await asyncio.sleep(2)
async def main():
    try: await asyncio.wait_for(task(),timeout=0.1)
    except asyncio.TimeoutError: print("시간 초과")
    print("초인은 영원한 엄숙함으로 규정되지 않는다.")
asyncio.run(main())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘비동기 타임아웃’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘비동기 타임아웃’이며, Python 3.13 이상에서 실행할 수 있다.

173심화데이터베이스

173. SQLite 테이블 생성 — 니체 문장 활용

He can laugh at idols, dogmas, and even himself.

그는 우상과 독단, 심지어 자기 자신을 향해서도 웃을 수 있다.

import sqlite3
con=sqlite3.connect("quotes.db")
con.execute("CREATE TABLE IF NOT EXISTS quotes(number INTEGER, text TEXT)")
con.close()
print("그는 우상과 독단, 심지어 자기 자신을 향해서도 웃을 수 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘SQLite 테이블 생성’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘SQLite 테이블 생성’이며, Python 3.13 이상에서 실행할 수 있다.

174심화데이터베이스

174. SQLite 데이터 삽입 — 니체 문장 활용

Laughter breaks the spell of excessive seriousness.

웃음은 지나친 엄숙함의 마법을 깨뜨린다.

import sqlite3
con=sqlite3.connect("quotes.db")
con.execute("CREATE TABLE IF NOT EXISTS quotes(number INTEGER, text TEXT)")
con.execute("INSERT INTO quotes VALUES(?,?)",(174,"웃음은 지나친 엄숙함의 마법을 깨뜨린다."))
con.commit(); con.close()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘SQLite 데이터 삽입’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘SQLite 데이터 삽입’이며, Python 3.13 이상에서 실행할 수 있다.

175심화데이터베이스

175. SQLite 조회 — 니체 문장 활용

It creates distance from fixed identities.

웃음은 고정된 정체성으로부터 거리를 만들어 준다.

import sqlite3
con=sqlite3.connect("quotes.db")
for row in con.execute("SELECT * FROM quotes"): print(row)
con.close()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘SQLite 조회’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘SQLite 조회’이며, Python 3.13 이상에서 실행할 수 있다.

176심화네트워크

176. urllib로 웹 문서 요청 — 니체 문장 활용

The ability to laugh at oneself protects against fanaticism.

자기 자신을 향해 웃을 수 있는 능력은 광신으로부터 보호한다.

from urllib.request import urlopen
# 인터넷 연결이 있을 때 실행
with urlopen("https://example.com",timeout=5) as r:
    print(r.status)
print("자기 자신을 향해 웃을 수 있는 능력은 광신으로부터 보호한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘urllib로 웹 문서 요청’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘urllib로 웹 문서 요청’이며, Python 3.13 이상에서 실행할 수 있다.

177심화네트워크

177. URL 인코딩 — 니체 문장 활용

Playfulness can coexist with discipline.

유희성은 절제와 함께 존재할 수 있다.

from urllib.parse import urlencode
query=urlencode({"q":"유희성은 절제와 함께 존재할 수 있다."})
print(query)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘URL 인코딩’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘URL 인코딩’이며, Python 3.13 이상에서 실행할 수 있다.

178심화데이터 구조

178. 트라이 자료구조 — 니체 문장 활용

The childlike spirit creates because it is capable of play.

아이 같은 정신은 놀이할 수 있기 때문에 창조한다.

class Trie:
    def __init__(self): self.root={}
    def insert(self,word):
        node=self.root
        for ch in word: node=node.setdefault(ch,{})
        node["$"]=True
trie=Trie()
for w in ["초인","초월","초극복"]: trie.insert(w)
print(trie.root)
print("아이 같은 정신은 놀이할 수 있기 때문에 창조한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘트라이 자료구조’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘트라이 자료구조’이며, Python 3.13 이상에서 실행할 수 있다.

179심화알고리즘

179. 동적 계획법 배낭 문제 — 니체 문장 활용

The Übermensch treats life as a serious game rather than a lifeless duty.

초인은 삶을 생명 없는 의무가 아니라 진지한 놀이로 대한다.

weights=[2,3,4]; values=[4,5,7]; capacity=5
dp=[0]*(capacity+1)
for w,v in zip(weights,values):
    for c in range(capacity,w-1,-1): dp[c]=max(dp[c],dp[c-w]+v)
print(dp[capacity])
print("초인은 삶을 생명 없는 의무가 아니라 진지한 놀이로 대한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘동적 계획법 배낭 문제’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘동적 계획법 배낭 문제’이며, Python 3.13 이상에서 실행할 수 있다.

180심화알고리즘

180. 최장 증가 부분 수열 — 니체 문장 활용

Joy becomes evidence of successful self-transformation.

기쁨은 성공적인 자기 변화의 증거가 된다.

values=[3,1,5,2,6,4,9]
dp=[1]*len(values)
for i in range(len(values)):
    for j in range(i):
        if values[j]<values[i]: dp[i]=max(dp[i],dp[j]+1)
print(max(dp))
print("기쁨은 성공적인 자기 변화의 증거가 된다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘최장 증가 부분 수열’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘최장 증가 부분 수열’이며, Python 3.13 이상에서 실행할 수 있다.

181심화알고리즘

181. 다익스트라 최단 경로 — 니체 문장 활용

The Übermensch does not seek immortality through fame alone.

초인은 명성만을 통해 불멸을 추구하지 않는다.

import heapq
g={"성찰":[("극복",2),("창조",5)],"극복":[("창조",1)],"창조":[]}
d={v:float("inf") for v in g}; d["성찰"]=0; pq=[(0,"성찰")]
while pq:
    cost,v=heapq.heappop(pq)
    if cost!=d[v]: continue
    for n,w in g[v]:
        nc=cost+w
        if nc<d[n]: d[n]=nc; heapq.heappush(pq,(nc,n))
print(d)
print("초인은 명성만을 통해 불멸을 추구하지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘다익스트라 최단 경로’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘다익스트라 최단 경로’이며, Python 3.13 이상에서 실행할 수 있다.

182심화알고리즘

182. 위상 정렬 — 니체 문장 활용

Public memory is unstable and often superficial.

대중의 기억은 불안정하고 피상적인 경우가 많다.

from collections import deque
g={"성찰":["극복","창조"],"극복":["창조"],"창조":[]}
ind={v:0 for v in g}
for v in g:
    for n in g[v]: ind[n]+=1
q=deque([v for v in g if ind[v]==0]); order=[]
while q:
    v=q.popleft(); order.append(v)
    for n in g[v]: ind[n]-=1; q.extend([n] if ind[n]==0 else [])
print(order)
print("대중의 기억은 불안정하고 피상적인 경우가 많다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘위상 정렬’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘위상 정렬’이며, Python 3.13 이상에서 실행할 수 있다.

183심화알고리즘

183. Union-Find — 니체 문장 활용

What matters is the quality of the life that is lived.

중요한 것은 살아낸 삶의 질이다.

parent=list(range(5))
def find(x):
    while parent[x]!=x: parent[x]=parent[parent[x]]; x=parent[x]
    return x
def union(a,b): parent[find(b)]=find(a)
union(0,1); union(1,2)
print(find(0)==find(2))
print("중요한 것은 살아낸 삶의 질이다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘Union-Find’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘Union-Find’이며, Python 3.13 이상에서 실행할 수 있다.

184심화알고리즘

184. 에라토스테네스의 체 — 니체 문장 활용

The Übermensch seeks intensity, form, and affirmation in the present.

초인은 현재 속에서 강도와 형식, 긍정을 추구한다.

n=50
prime=[True]*(n+1); prime[0]=prime[1]=False
for p in range(2,int(n**0.5)+1):
    if prime[p]:
        for m in range(p*p,n+1,p): prime[m]=False
print([i for i,v in enumerate(prime) if v])
print("초인은 현재 속에서 강도와 형식, 긍정을 추구한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘에라토스테네스의 체’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘에라토스테네스의 체’이며, Python 3.13 이상에서 실행할 수 있다.

185심화수치

185. 뉴턴 방법으로 제곱근 — 니체 문장 활용

He does not postpone all meaning to a future reward.

그는 모든 의미를 미래의 보상으로 미루지 않는다.

n=2; x=1.0
for _ in range(10): x=(x+n/x)/2
print(x)
print("그는 모든 의미를 미래의 보상으로 미루지 않는다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘뉴턴 방법으로 제곱근’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘뉴턴 방법으로 제곱근’이며, Python 3.13 이상에서 실행할 수 있다.

186심화수치

186. 사다리꼴 적분 — 니체 문장 활용

The present becomes the field of creation.

현재는 창조의 장이 된다.

def f(x): return x*x
a,b,n=0,2,100
h=(b-a)/n
total=(f(a)+f(b))/2+sum(f(a+i*h) for i in range(1,n))
print(total*h)
print("현재는 창조의 장이 된다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘사다리꼴 적분’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘사다리꼴 적분’이며, Python 3.13 이상에서 실행할 수 있다.

187심화수치

187. 오일러 방법 미분방정식 — 니체 문장 활용

Each choice contributes to the shape of one’s existence.

각각의 선택은 자신의 존재 형성에 기여한다.

# dy/dt = 0.5y를 오일러 방법으로 근사
dt=0.1; y=1.0
for _ in range(10): y += 0.5*y*dt
print(y)
print("각각의 선택은 자신의 존재 형성에 기여한다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘오일러 방법 미분방정식’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘오일러 방법 미분방정식’이며, Python 3.13 이상에서 실행할 수 있다.

188심화수치

188. 행렬 곱셈 직접 구현 — 니체 문장 활용

The Übermensch lives as though his choices deserve repetition.

초인은 자신의 선택이 반복될 가치가 있는 것처럼 살아간다.

A=[[1,2],[3,4]]; B=[[5,6],[7,8]]
C=[[sum(A[i][k]*B[k][j] for k in range(2)) for j in range(2)] for i in range(2)]
print(C)
print("초인은 자신의 선택이 반복될 가치가 있는 것처럼 살아간다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘행렬 곱셈 직접 구현’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘행렬 곱셈 직접 구현’이며, Python 3.13 이상에서 실행할 수 있다.

189심화설계

189. 전략 패턴 — 니체 문장 활용

This gives seriousness to ordinary actions.

이것은 평범한 행동에도 진지함을 부여한다.

def length_strategy(text): return len(text)
def word_strategy(text): return len(text.split())
def analyze(text,strategy): return strategy(text)
print(analyze("이것은 평범한 행동에도 진지함을 부여한다.",word_strategy))

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘전략 패턴’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘전략 패턴’이며, Python 3.13 이상에서 실행할 수 있다.

190심화설계

190. 옵저버 패턴 — 니체 문장 활용

A meaningful life is built through repeated acts of formation.

의미 있는 삶은 반복되는 자기 형성의 행동을 통해 만들어진다.

class Subject:
    def __init__(self): self.observers=[]
    def subscribe(self,fn): self.observers.append(fn)
    def notify(self,text):
        for fn in self.observers: fn(text)
s=Subject(); s.subscribe(print); s.notify("의미 있는 삶은 반복되는 자기 형성의 행동을 통해 만들어진다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘옵저버 패턴’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘옵저버 패턴’이며, Python 3.13 이상에서 실행할 수 있다.

191심화설계

191. 팩토리 함수 — 니체 문장 활용

Nietzsche’s Übermensch remains a challenge rather than a doctrine.

니체의 초인은 교리라기보다 하나의 도전으로 남는다.

class KoreanQuote:
    def show(self): print("니체의 초인은 교리라기보다 하나의 도전으로 남는다.")
class EnglishQuote:
    def show(self): print("Nietzsche’s Übermensch remains a challenge rather than a doctrine.")
def create(language): return KoreanQuote() if language=="ko" else EnglishQuote()
create("ko").show()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘팩토리 함수’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘팩토리 함수’이며, Python 3.13 이상에서 실행할 수 있다.

192심화테스트

192. mock으로 의존성 대체 — 니체 문장 활용

It cannot be reduced to a single political program.

그것을 하나의 정치적 프로그램으로 축소할 수는 없다.

from unittest.mock import Mock
loader=Mock(return_value="그것을 하나의 정치적 프로그램으로 축소할 수는 없다.")
print(loader())
loader.assert_called_once()

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘mock으로 의존성 대체’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘mock으로 의존성 대체’이며, Python 3.13 이상에서 실행할 수 있다.

193심화테스트

193. 임시 파일 테스트 — 니체 문장 활용

It cannot be captured by a simple slogan of success.

그것을 단순한 성공 구호로 붙잡을 수도 없다.

import tempfile
with tempfile.NamedTemporaryFile("w+",encoding="utf-8") as f:
    f.write("그것을 단순한 성공 구호로 붙잡을 수도 없다."); f.seek(0); print(f.read())

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘임시 파일 테스트’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘임시 파일 테스트’이며, Python 3.13 이상에서 실행할 수 있다.

194심화프로파일링

194. cProfile 사용 — 니체 문장 활용

The concept demands philosophical patience.

이 개념은 철학적 인내를 요구한다.

import cProfile
def work(): return sum(len(w) for w in "The concept demands philosophical patience.".split())
cProfile.run("work()")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘cProfile 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘cProfile 사용’이며, Python 3.13 이상에서 실행할 수 있다.

195심화로깅

195. 파일 로그 저장 — 니체 문장 활용

It must be read together with nihilism, value creation, and eternal recurrence.

그것은 허무주의, 가치 창조, 영원회귀와 함께 읽어야 한다.

import logging
logging.basicConfig(filename="nietzsche.log",level=logging.INFO,encoding="utf-8")
logging.info("그것은 허무주의, 가치 창조, 영원회귀와 함께 읽어야 한다.")
print("로그 저장 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘파일 로그 저장’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘파일 로그 저장’이며, Python 3.13 이상에서 실행할 수 있다.

196심화설정

196. configparser 설정 파일 — 니체 문장 활용

The Übermensch is not merely stronger than others.

초인은 단순히 타인보다 강한 사람이 아니다.

import configparser
config=configparser.ConfigParser()
config["QUOTE"]={"number":"196","text":"초인은 단순히 타인보다 강한 사람이 아니다."}
with open("settings.ini","w",encoding="utf-8") as f: config.write(f)
print("설정 저장 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘configparser 설정 파일’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘configparser 설정 파일’이며, Python 3.13 이상에서 실행할 수 있다.

197심화압축

197. zip 파일 만들기 — 니체 문장 활용

He is stronger than the earlier form of himself.

그는 과거의 자기 모습보다 더 강한 사람이다.

from zipfile import ZipFile
from pathlib import Path
Path("quote.txt").write_text("그는 과거의 자기 모습보다 더 강한 사람이다.",encoding="utf-8")
with ZipFile("quotes.zip","w") as z: z.write("quote.txt")
print("압축 완료")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘zip 파일 만들기’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘zip 파일 만들기’이며, Python 3.13 이상에서 실행할 수 있다.

198심화암호학 기초

198. HMAC 무결성 검증 — 니체 문장 활용

His greatness lies in transformation rather than domination.

그의 위대함은 지배보다 변화에 있다.

import hmac, hashlib
key=b"secret"; message="그의 위대함은 지배보다 변화에 있다.".encode("utf-8")
signature=hmac.new(key,message,hashlib.sha256).hexdigest()
print(signature)

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘HMAC 무결성 검증’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘HMAC 무결성 검증’이며, Python 3.13 이상에서 실행할 수 있다.

199심화파싱

199. HTMLParser 사용 — 니체 문장 활용

His freedom lies in creating rather than merely escaping.

그의 자유는 단지 벗어나는 것이 아니라 창조하는 데 있다.

from html.parser import HTMLParser
class TextParser(HTMLParser):
    def handle_data(self,data):
        if data.strip(): print(data.strip())
TextParser().feed("<p>그의 자유는 단지 벗어나는 것이 아니라 창조하는 데 있다.</p>")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘HTMLParser 사용’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘HTMLParser 사용’이며, Python 3.13 이상에서 실행할 수 있다.

200심화문서화

200. docstring 작성 — 니체 문장 활용

His affirmation lies in saying yes to the totality of life.

그의 긍정은 삶의 전체에 ‘예’라고 말하는 데 있다.

def show_quote(text: str) -> None:
    """니체의 초인 문장을 화면에 출력한다.

    Args:
        text: 출력할 문장
    """
    print(text)
show_quote("그의 긍정은 삶의 전체에 ‘예’라고 말하는 데 있다.")

상세 설명

니체 문장을 학습 데이터로 활용하여 ‘docstring 작성’ 개념을 직접 실행하고 결과를 확인한다.

예상 결과

코드를 실행하여 결과를 확인하세요.

활용·주의점

예제의 핵심 학습 주제는 ‘docstring 작성’이며, Python 3.13 이상에서 실행할 수 있다.