티스토리챌린지 20

초전도체에 필요한 원소(元素; element) 데이터 시뮬레이션

import tkinter as tkfrom tkinter import messageboximport pandas as pd# 초전도체 관련 원소 데이터 생성element_data = {    "그리스어": ["Χαλκός", "Οξυγόνο", "Υττρίο"],    "라틴어": ["Cuprum", "Oxygenium", "Yttrium"],    "Symbol": ["Cu", "O", "Y"],    "Atomic_Number": [29, 8, 39],    "Superconductor_Suitability": [True, True, True]  # 초전도체 여부}# 데이터프레임 생성elements_df = pd.DataFrame(element_data)# 초전도체 조건 함수def check_sup..

물류창고 이동식 로봇 상하좌우

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggfrom matplotlib import rcParamsimport matplotlib.font_manager as fm# 한글 폰트 설정font_path = "C:/Windows/Fonts/malgun.ttf"  # Windows의 맑은 고딕 폰트 경로font_prop = fm.FontProperties(fname=font_path)rcParams['font.family'] = font_prop.get_name()class RobotMovementApp:    ..

에너지 제어 시뮬레이선 파이썬 코드

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport numpy as npimport matplotlib as mpl# 한글 폰트 설정 (맑은 고딕 사용)mpl.rcParams['font.family'] = 'Malgun Gothic'mpl.rcParams['axes.unicode_minus'] = False  # 음수 기호 표시 문제 해결# 에너지 제어 알고리즘 (간단한 부하 분산 예제)def energy_control(input_value):    # 에너지 흐름 시뮬레이션 (단순화)    grid_..

로보틱 플라스틱 분류 알고리즘

import tkinter as tkfrom tkinter import ttkimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 데이터 시뮬레이션: 색상(1은 색깔 있음, 0은 무색)과 투명성(1은 투명, 0은 불투명)을 가정np.random.seed(0)plastic_samples = np.random.randint(2, size=(100, 2))  # 100개의 샘플, 2개의 속성 (색상, 투명성)# 분류 함수def classify_plastics(samples):    colored, transparent = [], []    for sample i..

한국어-영어 맞춤법 기초 검사기

import tkinter as tkfrom textblob import TextBlobimport nltk# nltk punkt 데이터 다운로드 (필요한 경우 자동 다운로드)try:    nltk.data.find('tokenizers/punkt')except LookupError:    nltk.download('punkt', quiet=True)  # 다운로드 시 메시지 생략을 위해 quiet=True 사용def check_spelling():    # 입력받은 텍스트 가져오기    input_text = text_input.get("1.0", tk.END).strip()    result_text.delete("1.0", tk.END)  # 이전 결과 삭제    # 한국어와 영어에 맞춰 단순한 맞..

파이썬 코드로 한국이 가진 오방색을 나타내는 방식

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 오방색의 RGB와 CMYK 값 정의obang_colors = {    "Blue": {"RGB": (0, 66, 119), "CMYK": (1, 0.44, 0, 0.53)},    "Red": {"RGB": (255, 0, 0), "CMYK": (0, 1, 1, 0)},    "Yellow": {"RGB": (255, 223, 0), "CMYK": (0, 0.13, 1, 0)},    "White": {"RGB": (255, 255, 255), "CMYK": ..

파이썬 GUI 모듈 인핸스(Enhanced) 타입

import tkinter as tkfrom tkinter import messagebox# 주요 색상 설정BG_COLOR = "#2C3E50"BTN_COLOR = "#E74C3C"HOVER_COLOR = "#C0392B"TEXT_COLOR = "#ECF0F1"# 버튼 호버 효과 함수def on_enter(e):    e.widget['background'] = HOVER_COLORdef on_leave(e):    e.widget['background'] = BTN_COLOR# 계산기 기능def calculate():    try:        expression = entry.get()        result = eval(expression)        entry.delete(0, tk.END) ..

파이썬-기반 GUI 볼텍스 형상화(Python-based GUI Vortex Visualization)

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport tkinter as tk# Vortex simulation function using Ginzburg-Landau parametersdef generate_vortex_pattern(B, xi, lambda_, grid_size=100):    x = np.linspace(-grid_size / 2, grid_size / 2, grid_size)    y = np.linspace(-grid_size / 2, grid_size / 2, grid_size)    X, Y = np.meshgrid(x..

초연공학(Conscious Engineering)

'초연공학(Conscious Engineering)'이란, 기술 개발과 설계 과정에서 인간과 환경을 포괄적으로 고려하는 접근 방식을 뜻합니다. 이는 공학을 단순한 기술의 집합으로 보기보다 인간, 생태계, 사회의 조화를 이루기 위한 도구로서 활용하자는 철학적 개념을 포함합니다. 초연공학은 다음과 같은 원칙을 따릅니다. 지속 가능성: 자원을 절약하고, 생태계에 미치는 영향을 최소화하며, 미래 세대에게도 혜택을 줄 수 있도록 기술을 개발합니다.인간 중심 설계: 인간의 안전, 건강, 심리적 요구 등을 우선으로 하는 설계를 지향합니다.윤리적 책임: 기술이 가져올 수 있는 사회적 영향을 고려하고, 책임 있는 결정을 내립니다.자연과의 조화: 자연의 법칙을 참고하고, 생태계의 균형을 해치지 않는 방식으로 문제를 해결합..

초전도체 연구에 필요한 양자물리학 기반 뉴트론시스 방정식(Neutronsys Equation)

import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggimport numpy as npdef calculate_neutronsys(x):    # 예시 방정식입니다. 실제 뉴트론시스 방정식을 알고 계시면 이 부분을 수정하세요.    return np.sin(x) * np.exp(-x / 5)def plot_graph():    try:        x_value = float(entry_x.get())        x_values = np.linspace(0, x_value, 100)        y_values =..