본문 바로가기

전체 글1007

[파이썬] 문제 : 정수 입력 받아서 각 자리수 만큼 # 출력 (문제) 정수를 입력 받아 정수만큼 # 기호를 출력하는 프로그램이다. 두 자리 이상의 정수는 자릿수를 분리하여 # 기호를 출력한다 중첩 for문을 사용하고, 실행 결과는 다음과 같으며, 다음 조건을 만족하는 프로그램을 작성하세요. -정수를 입력 받아 저장하는 변수: num -중첩 for문의 제어변수: x, y -# 기호 개수 변수: sharp_num -첫 번째 for문의 범위: range(len(num)) -두 번째 for문의 범위: range(sharp_num) [실행결과] 정수 입력:35 ### ##### (방법) num = input('정수 입력:') # 입력 받기. 문자열로 입력 받게 됨. for x in range(len(num)): # len(num)으로 문자열의 요소수. len('35') 는.. 2023. 5. 30.
[파이썬] 문제 : 터틀(turtle) 로봇 청소기 이동 경로와 같이 그리기 import turtle import random s_w = 800 s_h = 500 turtle.setup (width=s_w, height=s_h) t=turtle.Turtle() # 터틀 t.hideturtle() t.speed(0) # 속도 빠르게 t.penup() # 펜 들기 x = (s_w / 2) - 50 # 왼쪽에 여유를 두고 이동할 x 좌표 y = (s_h / 2) - 50 t.goto(-x, y) # 이동 t.pendown() # 펜 내리기 t.color('brown') # 색 지정 t.pensize(20) # 선 두께 limit_left = -x # 왼쪽 이동 제한 limit_right = x # 오른쪽 이동 제한 limit_bottom = -y # 아래 이동 제한 while True.. 2023. 5. 29.
[파이썬] 문제 : 터틀(turtle) 30개의 임의 색과 크기의 원 그리기 import turtle import random s_w = 600 s_h = 400 turtle.setup (width=s_w, height=s_h) turtle.colormode(255) # 색을 RGB로 하도록 지정 t=turtle.Turtle() # 터틀 # t.shape('classic') t.hideturtle() t.speed(0) # 속도 빠르게 def draw(x, y, rad): # 그리는 함수. x,y 좌표. rad:반지름. co:칼라 t.penup() # 펜 들기 t.goto(x, y) # 이동 t.pendown() # 펜 내리기 r = random.randint(0,255) # 색을 0~255의 값을 임의의로 지정하도록 함 g = random.randint(0,255) b = ra.. 2023. 5. 29.
[파이썬] 문제 : example.txt 파일의 $ 문자를 # 문자로 변경 f = open('example.txt','r') lines = f.readlines() for line in lines: print(line.replace('$','#')) f.close() 2023. 5. 29.
[파이썬] 문제 : 영단어 퀴즈 만들기 (문제) 사용자에게서 단어 30개 이상을 입력받아 랜덤 선지 4개짜리 문제 10개를 만들고, 3개 이상 틀렸을 경우 같은 문제로 재시험, 그렇지 않을경우 기존 문제와 중복되지 않는 다른 문제로 재시험 혹은 끝내기를 질문하고, 답변대로 실행하는 프로그램을 만드려고 하는데 이 이후로 어떻게 해야될지 모르겠어요. 그리고 빨간부분처럼하면 질문의 답이 중복 되는데 어떻게 해결해야할까요? (방법) import random w=[] m=[] count=0 q=0 # while True: # count=count+1 # eng=input('단어 입력:') # w.append(eng) # kor=input('뜻 입력:') # m.append(kor) # if count>=30: # m=input('더 입력?(y/n)').. 2023. 5. 28.
[파이썬] 문제 : 터틀(turtle) 이름 쓰기 import turtle t = turtle.Turtle() t.hideturtle() t.width(3) def get_length(base, height): # 빗변 길이. hypotenuse return math.sqrt(base**2 + height**2) def get_angle(base, height): # 각도 계산 angle = math.atan(height / base) return angle * 180 / math.pi def draw_ㄱ(x, y, width, height): # 사각형 내에서 그린다고 할때 좌상단이 x, y 좌표. 가로축 width, 높이 height t.penup() # 이동할때 선이 그려지지 않도록 펜을 듬 t.goto(x, y) # x,y 좌표로 이동 t.pen.. 2023. 5. 28.
[파이썬] 문제 : 크롤링에서 특정 데이터만 가져오기(네이버 재무정보) (문제) 아래 재무제표의 데이터중 2023/03 분기 EPS 자료를 가져오려고 하는데 (http://comp.fnguide.com/SVO2/ASP/SVD_Main.asp?pGB=1&gicode=A005930&cID=&MenuYn=Y&ReportGB=&NewMenuID=101&stkGb=701) 실적 발표 시즌일 경우 최신 분기의 자료가 '2023/03' 경우도 있고 잠정 실적 인 경우 열이름이 '2023/03(P)'로 되어있거나 추정실적일 경우 '2023/03(E)' 로 되어있는 경우가 있습니다. 이 경우 '2023/03' 자료일 경우만 데이터를 가져오려면 어떻게 파이썬 코드를 작성해야 하는지 알려주시면 감사하겠습니다. 2022년12월까지는 가져올 수 있는데 22년3월 데이터의 경우 열이름이 2023/0.. 2023. 5. 27.
[파이썬] 문제 : 추상클래스 Polygon과 자식클래스 Rectangle from abc import * # abc는 abstract base class의 약자 class Polygon(metaclass=ABCMeta): # metaclass=ABCMeta를 지정. @abstractmethod # @abstractmethod 데코레이터 def area(self): pass @abstractmethod def perimeter(self): pass class Rectangle(Polygon): def __init__(self, width, height): self.width = width self.height = height def area(self): return self.width * self.height def perimeter(self): return (self.widt.. 2023. 5. 27.
[Rust] UI : 입력 받고 버튼 클릭시 Msg 보이기(native-windows-gui) 프로젝트 만들기 Cargo.tomi 다음 추가 native-windows-gui = "1.0.12" native-windows-derive = "1.0.3" [package] name = "ex04" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] native-windows-gui = "1.0.12" native-windows-derive = "1.0.3" main.rs #![windows_subsystem = "windows"] /*! A very simple application that .. 2023. 5. 27.
[파이썬] 문제 : 문자열에서 특정 문자들로 분리하기 (문제) 아래와 같은 문자열이 있습니다. u_dboofd726_0")) rlsdsdp528_1")) murifd013_2")) ghsl_oin_3")) aldsssl_4")) asdfn0481_5")) ku2a1_6")) rud_bf194_7")) rdud_bdf194_8")) drud_bf1_9")) rfud_bf1_10")) arud_bf19_11")) asarud_bf1944_12")) rfud_bf12_13")) rud_bf12_14")) 첨부이미지와 같이 분할을 해서 왼쪽부분만 남기기. (방법) data = ["u_dboofd726_0\"))" ,"rlsdsdp528_1\"))" ,"rud_bf194_7\"))" ,"rdud_bdf194_8\"))" ,"drud_bf1_9\"))" ] new_d.. 2023. 5. 26.
728x90
반응형