[파이썬] 문제 : 랜덤색 및 크기로 사각형 그리기
import turtle import random t = turtle.Turtle() t.hideturtle() # 거북이 모양 숨기기 # t.shape ("turtle") t.speed(0) # 가장 빠르게 그리기 colors = ['red','blue','yellow','black'] # 조건1 x = [30, 60, 90, 150, 300] # 조건 2 y = [400, 600, 800] # 조건 3 z = [1, 3, 5] # 조건 4 t.pencolor('black') # 조건1, 펜 컬러 black def move(): # 조건5 a = random.randrange(-800, 800) # 랜덤값 선택 b = random.randrange(-800, 800) t.penup() # 펜 들기. 그..
2023. 6. 7.
[파이썬] 문제 : 문자열을 리스트로 만들기, 리스트를 딕셔너리로 만들기
ss = '가,나,다,라' lst = ss.split(',') # 문자열을 ',' 문자로 분리해서 결과를 리스트로 만듬 print(lst) tmp_lst = ['가,나,다,라','마,바,사,아'] lst = [] # 빈 리스트 타입의 변수선언 for v in tmp_lst: # tmp_lst에서 요소 하나씩 꺼내서 v 에 대입, v는 '가,나,다,라' 그 다음에는 '마,바,사,아' 가 됨 tmp = v.split(',') # 가,나,다,라' 아면 ',' 문자로 분리해서 리스트(tmp)로 만듬 lst.append(tmp) # 분리된 것을 전체 리슽 변수인 lst 에 추가 print(lst) lst = [['가', '나', '다', '라'], ['마', '바', '사', '아']] # 위 문제에서 나온 결과..
2023. 6. 4.
[파이썬] 문제 : 상자 Box 클래스, length, height, depth
class Box: def __init__(self,l, h,d): self.__length = l self.__height = h self.__depth = d def getLength(self): return self.__length def getHeight(self): return self.__height def getDepth(self): return self.__depth def setLength(self, l): self.__length = l def setHeight(self, h): self.__height = h def setD(self, d): self.__depth = d def __str__(self): return f"({self.__length}, {self.__height}, ..
2023. 5. 31.
[파이썬] 두 데이터를 같이 shuffle로 섞기
다음과 같이 x, y 데이터가 있을때 shuffle 적용하기 import numpy as np x = np.array([1,2,3,4,5]) # 원래 1번쨰 데이터 y = np.array(['a','b','c','d','e']) # 2번째 데이터 print('x =',x) x_idx = np.arange(x.shape[0]) # x 의 요소수 만큼 인덱스 값을 만듬 print('x_idx =',x_idx) np.random.shuffle(x_idx) # 만들어진 인덱스를 shuffle 함. print('shuffle x_idx =',x_idx) x_new = x[x_idx] # x 데이터를 x_idx로 배치 y_new = y[x_idx] # y 데이터를 x_idx로 배치 print('shuffle x =..
2023. 5. 30.