반응형

전체 글 650

(파이썬) 간단한 클래스 예제 Person

판이썬으로 간단한 글래스를 만들어 봤습니다. C++, C#, Java에서 클래스는 많이 다루어 봤는데, 파이썬은 이제 막 배우는 단계라 다른 언어들과 비교하면서 만들었습니다. 생성자(Constructor) 파이썬의 생성자는 클래스 이름과 상관없이 __init__를 사용하며, 매개 변수로 self를 꼭 사용해야 합니다. def __init(self, ...): 필드(Field) 파이썬의 필드는 생성자에서 self로 선언하면 됩니다. def __inif__(self): self.name = '' self.age = 0 private 멤버 선언 파이썬에서 private 멤버는 생성자에서 self로 멤버를 선언할 때, 변수 이름 앞에 __(밑줄 2개)를 붙이면 됩니다. def __inif__(self): sel..

Python 2023.08.18

(파이썬) 터틀그래픽: 랜덤하게 사각형 그리기

다음 코드는 랜덤한 크기와 색상으로 사각형을 그리는 파이썬 코드입니다. 색상을 나타내는 rgb(red, green, blue) 값을 random.random() 함수로 0.0에서 0.1 사이의 값으로 생성했습니다. import turtle import random t = turtle.Turtle() t.shape("turtle") # t.speed(0) for i in range(50): r = random.random() g = random.random() b = random.random() t.fillcolor(r, g, b) t.up() t.goto(random.randint(-100, 100),random.randint(-100, 100)) t.down() w = random.randint(10,..

Python 2023.08.17

(파이썬) 터틀그래픽: 선을 랜덤하게 그리자

다음 코드는 파이썬의 터틀 그래픽 기능을 이용해서, 선의 길이와 각도를 임으로(랜덤하게) 생성해서 선을 계속해서 그리는 코드입니다. 실행할 때마다 매번 다르게 그림을 그립니다. 무한대로 반복 하도록 하였습니다. 다음 코드는 1부터 100 사이의 정수를 임으로 생성하는 코드입니다. random.randint(1, 100) 파이썬 코드는 다음과 같습니다. import turtle import random t = turtle.Turtle() t.shape("turtle") while True: len = random.randint(1,100) t.forward(len) angle = random.randint(-170, 170) t.right(angle) turtle.done() (Output)

Python 2023.08.17

(파이썬) 타이머: 카운트 다운 만들기

다음 코드는 파이썬의 time.sleep() 함수를 이용해서 카운트 다운을 만드는 예제입니다. time.sleep() 함수는 지정한 시간동안 멈춤니다. import time time.sleep(1) #1초 동안 멈춤니다. winsound.Beep() 함수로 "ㅃ ㅣ" 소리를 낼 수 있습니다. import winsound winsound.Beep(주파수, 시간) # 설정된 주파수와 시간으로 "삐" 소리를 냅니다. 다음 코드는 10, 9, 8, ... 0까지 카운트 다운을 하고, "삐" 소리를 내며 프로그램을 종료합니다. import winsound import time sec=10 for i in range(sec, 0, -1): print(f"{i}초 남았습니다..") time.sleep(1) print..

Python 2023.08.16

(파이썬) 동전 던지기 게임

파이썬으로 만든 간단한 동전 던지기 게임입니다. '0'은 동전의 앞면, '1'은 뒷면를 의미하며, 컴퓨터는 다음과 같이 동전의 한 면을 램덤하게 생성합니다. com = random.randrange(2) # 0또는 1의 난수 생성 random.randrange(2) 함수는 0 또는 1의 정수를 생성합니다. 사용자는 다음과 같이 키보드로 값을 입력 받습니다. user=input('0:앞면, 1:뒷면, 2:종료 >>') 입력 받는 값은 문자열이므로 정수로 변환해서 비교해야 합니다. int(user) # 문자열 user를 정수(int)로 변환 파이썬 코드는 다음과 같이 작성하였습니다. import random print('동전 맞추기 게임을 시작합니다!!') while True: com = random.ran..

Python 2023.08.16

(파이썬) print() 함수 사용하기

파이썬에서 문자열이나 값을 출력하기 위해서는 print() 함수를 사용합니다. 간단한 예제를 통해서 print() 함수에 대해서 설명하겠습니다. print('안녕하세요.') print("파이썬입니다.") 파이썬에서 문자열을 출력하기 위해서는 print() 함수를 사용하며, 문자열은 작은 따옴표(‘) 또는 큰 따옴표(“)로 묶을 수 있습니다. print('안녕하세요.') print("파이썬입니다.") (Output) 안녕하세요. 파이썬입니다. printf() 함수는 기본으로 한 줄을 출력한 후에는 줄 바꿈을 합니다. 만약 줄바꿈을 하지 않고 싶다면 다음과 같이 end=’’를 추가하면 됩니다. print('안녕하세요.',end='') print('파이썬입니다.') (Output) 안녕하세요.파이썬입니다. 여..

Python 2023.08.11

(파이썬) 터틀 그래픽: 시계

이 코드는 파이썬 IDLE의 [Help] → [Tuttle Demo] → "Examples" → "Clock"에서 제공하는 파이썬 터틀 그래픽 데모입니다. 여기에서 제공하는 코드를 그대로 복사하여 실행해 봤습니다. #!/usr/bin/env python3 # -*- coding: cp1252 -*- """ turtle-example-suite: tdemo_clock.py Enhanced clock-program, showing date and time ------------------------------------ Press STOP to exit the program! ------------------------------------ """ from turtle import * from datetim..

Python 2023.08.10

(파이썬) 변수와 자료형

C/C++, C#, java와 같은 프로그래밍 언어에서는 값을 저장할 때 변수를 선언하고 저장하게 됩니다. 변수 선언은 다음과 같은 형식입니다. C/C++, C#, java 언의의 변수 선언 자료형 변수 [=초기값]; 예를 들면, 다음과 같이 선언합니다. int a=123; double b = 3.14; char c='A'; 그러나 파이썬에서는 변수를 선언하지 않고 바로 변수에 값을 할당서 사용합니다. 파이썬의 변수 a=123 b=3.14 c='Hello' 파이썬에서는 자료형을 사용해서 변수를 선언하지는 않지만 내부적으로 자료형이 존재합니다. >>> x=123 type(x) x는 int형으로 사용됩니다. >>> x=3.14 type(x) >>> x='Phthon' type(x) 파이썬의 기본 자료형 정수..

Python 2023.08.09

(파이썬) 두 점 사이의 거리 계산하기

다음 코드는 두 점 사이의 거리를 계산하는 파이썬 코드입니다. 두 점 사이의 거리를 계산하는 공식 import math def calculate_distance(x1, y1, x2, y2): distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2) return distance # Example points x1, y1 = 1, 2 x2, y2 = 4, 6 distance = calculate_distance(x1, y1, x2, y2) print(f"두 점 사이의 거리 ({x1}, {y1}), ({x2}, {y2}) : {distance:.2f}") (Output) 아래의 링크는 두 점 사이의 거리를 구하는 C언어 코드입니다. (C언어) 두점사이의 거리 (선분의 길이) #..

Python 2023.08.08
반응형