뛰어넘는 해(Leap Year) 점검하는 파이썬 코딩 year = int(input("Which year do you want to check? "))if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: print("Leap year") else: print("Not leap year") else: print("Leap year")else: print("Not leap year") 정보통신기술(ICT) 2025.01.17
맵 타임랩스 소프트웨어(11.28.24) import sysimport cv2import numpy as npimport osimport subprocessimport platformfrom PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QFileDialog, QLabelfrom PyQt5.QtCore import Qtdef apply_shading(image, alpha=1.0, beta=50): shaded_image = cv2.convertScaleAbs(image, alpha=alpha, beta=beta) return shaded_imagedef add_frame_number(image, frame_number): """ 이미지에 프.. 정보통신기술(ICT) 2024.11.28
머터리얼 디스커버리 알고리즘 import tkinter as tkfrom tkinter import messagebox, simpledialogimport randomimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAgg# 데이터 생성 및 필터링def generate_sample_data(total_samples=300000, filtered_count=300): data = pd.DataFrame({ 'Element': [f"Element_{i}" for i in range(1, total_samples + 1)], 'Symbol': [f"E{i}" fo.. 정보통신기술(ICT) 2024.11.27
차원 방정식 파이썬 코드 import tkinter as tkfrom tkinter import messageboximport matplotlib.pyplot as pltimport numpy as npfrom matplotlib import rcimport platform# 한글 폰트 설정if platform.system() == "Windows": rc('font', family='Malgun Gothic') # Windows의 한글 폰트elif platform.system() == "Darwin": # macOS rc('font', family='AppleGothic')else: rc('font', family='NanumGothic') # 리눅스용 폰트plt.rcParams['axes.unicode_.. 정보통신기술(ICT) 2024.11.25
웹 하이웨이 import tkinter as tkdef calculate_result(): try: # 입력값 가져오기 user_input = entry.get() number = float(user_input) # 간단한 계산 (예: 입력값의 제곱 계산) result = number ** 2 # 결과 출력 result_label.config(text=f"입력값의 제곱: {result:.2f}") except ValueError: result_label.config(text="유효한 숫자를 입력하세요.")# GUI 생성app = tk.Tk()app.title("웹 하이웨이 결과 .. 정보통신기술(ICT) 2024.11.24
파이썬 소프트웨어: 거리와 속도와 시간 import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggdef calculate(): try: distance = float(distance_entry.get()) if distance_entry.get() else None speed = float(speed_entry.get()) if speed_entry.get() else None time = float(time_entry.get()) if time_entry.get() else None if distanc.. 정보통신기술(ICT) 2024.11.23
지진 강도 측정 소프트웨어 import tkinter as tkfrom tkinter import ttkimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggdef plot_graph(): try: # 입력값 가져오기 magnitude = float(entry.get()) # 지진 강도 데이터 예시 magnitudes = [1, 2, 3, 4, 5, 6, 7, 8, 9] energy_released = [10**(1.5*magnitude + 4.8) for magnitude in magnitudes] # 그래프 그리기 .. 정보통신기술(ICT) 2024.11.19
초전도체에 필요한 원소(元素; 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.. 정보통신기술(ICT) 2024.11.18
파이썬 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) .. 정보통신기술(ICT) 2024.11.12
파이썬-기반 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.. 정보통신기술(ICT) 2024.11.11