반응형

Python

파이썬: 다운로드 및 설치, 실행하기

>> 파이썬 다운로드 및 설치, 실행하기파이썬: 프로그램을 작성하는 방법, IDLE Shell Edit  https://coding-abc.kr/306...1. 파이썬 다운로드파이썬을 설치하기 위해서 아래의 링크를 클릭하거나 입력합니다.보통 링크를 클릭하면 [다운로드] 폴더에 설치 파일이 저장됩니다. https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org  2. 설치자신이 사용하는 운영체제에 맞게 설치합니다.윈도우 사용자는 [Download Python 3.12.5] 버튼을 클릭해서 설치합니다. 3. 실행하기 - 프로그램 작성하기설치된 메뉴 항목에서 "I..

(파이썬) 사각형 그리기: 색상으로 채우기, turtle.setheading

사각형 4개를 그리고 지정한 색으로 채우는 파이썬 코드입니다. 다음은 turtle.setheading 함수에 대한 설명입니다.turtle.setheading(to_angle) turtle.seth(to_angle)매개변수: to_angle – 숫자(정수 또는 실수)거북이의 방향을 to_angle로 설정합니다. 다음은 일반적인 방향(도)입니다.import turtle as tcolors = ['red', 'green', 'blue', 'yellow']def draw_rect(): t.begin_fill() for _ in range(4): t.forward(100) t.right(90) t.end_fill()for i in range(4): t.setheadi..

Python 2024.07.27

(파이썬) calendar 모듈로 2024년 달력 출력하기

달력을 출력하기 위해 파이썬의 calendar 모듈을 사용할 수 있습니다. 이 모듈은 달력과 관련된 다양한 기능을 제공하여 손쉽게 원하는 연도의 달력을 생성할 수 있게 해줍니다. 다음은 2024년의 달력을 출력하는 간단한 파이썬 코드입니다.import calendar# 2024년 달력 출력year = 2024cal = calendar.TextCalendar()cal_str = cal.formatyear(year)print(cal_str) 2024년 7월, 한 달의 달력만 출력하기 위해서는 다음과 같이 코드를 작성하면 됩니다.import calendar# 2024년 7월 달력 출력year = 2024month = 7cal = calendar.TextCalendar()cal_str = cal.formatmo..

Python 2024.07.05

(파이썬) 워드 클라우드(word cloud) 만들기

워드 클라우드는 텍스트 데이터를 시각적으로 표현하는 유용한 도구입니다. 주로 텍스트에서 단어의 빈도를 시각화하여 어떤 단어가 얼마나 자주 사용되는지를 한눈에 파악할 수 있도록 합니다. 워드 클라우드는 마케팅, 데이터 분석, 교육 등 다양한 분야에서 활용됩니다.워드 클라우드의 주요 특징빈도 기반 크기 조절: 단어의 크기는 해당 단어의 빈도에 따라 결정됩니다. 자주 등장하는 단어일수록 더 크게 표시됩니다.시각적 강조: 텍스트 데이터를 직관적으로 이해할 수 있도록 도와주며, 중요한 단어나 키워드를 쉽게 파악할 수 있습니다.사용자 정의 가능: 폰트, 색상, 배경색, 레이아웃 등 다양한 요소를 사용자 정의할 수 있습니다.다양한 용도: 소셜 미디어 분석, 고객 피드백 분석, 문서 요약 등 여러 용도로 사용될 수 있..

Python 2024.07.03

(파이썬) 주사위 시뮬레이션 (dice simulation)

파이썬으로 1부터 6까지의 숫자가 나오는 주사위를 1000번 던져서 나오는 수를 막대 그래프로 그렸습니다. 파이썬의 random 모듈과 그래프는 "matplotlib" 모듈을 사용했습니다. 여기서는 주피터 노트북으로 실습했으며, 주피터 노트북을 모르면 "아나콘다(anaconda)"를 설치하며 됩니다. 아나콘다 설치하기: https://coding-abc.kr/172 파이썬 코드: import random import matplotlib.pyplot as plt def throw_die(num_throws): results = [random.randint(1, 6) for _ in range(num_throws)] return results def plot_bar_graph(results): counts ..

Python 2024.01.25

(파이썬) == 와 is 연산자의 차이점

파이썬에서 == 연산자와 is 연산자의 차이점에 대해 알아보겠습니다. == 연산자는 두 객체가 가지는 값이 같은지를 비교하는 연산자입니다. is 연산자는 두 객체가 같은 위치(메모리상의 주소)를 가리키고 있는지를 나타내는 연산자입니다. 대부분 값을 비교할 때는 == (같다), != (같지 않다) 연산자를 사용하지만, None을 비교할 때믄 is 연산자를 사용해야 합니다.

Python 2024.01.24

(파이썬) 중복되지 않은 단어의 개수 세는 프로그램

입력된 문장에서 중복을 제외한 단어의 개수를 세는 파이썬 프로그램입니다. 문장을 split 함수로 공백을 기준으로 단어를 분리합니다. set 함수는 단어를 중복되지 않도록 해줍니다. 참고: split : https://coding-abc.kr/200 - 문자열 분리 함수 set : https://coding-abc.kr/212 input_string = input("문자열을 입력하세요:\n") # 입력된 문자열을 공백을 기준으로 나눠서 단어 리스트를 만듭니다. words = input_string.split() # 중복을 제거하기 위해 set을 사용합니다. unique_words = set(words) print(unique_words) # 중복되지 않은 단어의 개수를 출력합니다. print("중복되지 ..

Python 2024.01.23

(파이썬) 표절 검사 프로그램 Plagiarism check program

하단에 표절검사를 하는 C언어 코드가 있으니 참고하십시오. 여기서 만들 표절 검사 프로그램은 텍스트 문서를 비교하여 유사점을 식별 합니다. 다음은 Levenshtein 거리 알고리즘을 사용하여 두 텍스트 사이의 유사성을 측정하는 Python의 간단한 예입니다. def levenshtein_distance(s1, s2): if len(s1) < len(s2): return levenshtein_distance(s2, s1) if len(s2) == 0: return len(s1) previous_row = range(len(s2) + 1) for i, c1 in enumerate(s1): current_row = [i + 1] for j, c2 in enumerate(s2): insertions = pre..

Python 2024.01.22

(파이썬) 터틀그래픽: 토끼와 거북이가 경주하는 게임

파이썬의 터틀 그래픽으로 토끼와 거북이가 경주하는 게임을 만들었습니다. 토끼와 거북이 모양은 "turtle" 모듈에서 제공하는 거북이 모양을 사용했으며, 토끼는 빨간색, 거북이는 파란색으로 설정했습니다. 매번 1부터 5사이의 랜덤한 값을 생성하면서 그 만큼 이동하도록 했습니다. 하단에 C언어로 작성된 코드의 링드가 있습니다. 파이썬 코드는 다음과 같습니다. import turtle import random # 화면 설정 screen = turtle.Screen() screen.title("거북이 vs 토끼 경주 게임") screen.bgcolor("white") # 목표 지점 설정 finish_line = turtle.Turtle() finish_line.penup() finish_line.goto(20..

Python 2024.01.14

(파이썬) tkinter: 숫자 맞히기 (맞추기) 게임

이전에 C/C++, 파이썬으로 숫자 맞히기 게임을 만들어 포스팅했습니다. 이번에는 파이썬의 tkinter 모듈로 윈도우 구이(GUI) 프로그램으로 작성했습니다. 만들어진 결과 화면을 먼저 보겠습니다. 파이썬 코드입니다. import random from tkinter import * win = Tk() win.title("숫자 맞히기 게임") win.geometry("500x300") secret_number = random.randint(1, 100) # 1~100 사이의 난수 guess = 0 cnt = 0 message = "1부터 100사이의 숫자를 추측하시오" def guess_number(): global cnt guess = int(entry.get()) cnt += 1 if guess ==..

Python 2024.01.12
반응형