본문 바로가기

프로그램언어

거북이 소라 모양 그리기 거북이가 화면 가운데에서 출발해 선 80개를 소라 모양으로 그리도록 프로그램을 작성하시오. 선의 색상은 무작위로 선택한다. 선의 길이는 5에서 시작해 1씩 증가하게 하고 각도는 30도씩 회전시킨다. 소스코드 import turtle import random ## 전역 변수 부분 ## swidth, sheight = 350, 350 r, g, b, angle, dist, = 0, 0, 0, 30, 5 ## 메인 함수 부분 ## turtle.title('거북이로 소라 그리기') turtle.shape('turtle') turtle.setup(width = swidth + 30, height = sheight + 30) turtle.screensize(swidth, sheight) turtle.pensize(.. 더보기
거북이가 서로 만나게 하기 거북이가 세마리는 서로 만날 때가지 화면을 임의로 돌아다닌다. 세 마리 중 서로 만나는 거북이가 있다면 움직임을 멈추고 모든 거북이를 세배로 키운다. 소스코드 import turtle import math import random ## 전역 변수 선언 부분 ## t1, t2, t3 = [None] * 3 t1X, t1Y, t2X, t2Y, t3X, t3Y = [0] * 6 swidth, sheight = 300, 300 ## 메인 코드 부분 ## if __name__ == "__main__" : turtle.title('거북이 만나기') turtle.setup(width = swidth + 50, height = sheight + 50) turtle.screensize(swidth, sheight) t1.. 더보기
무지개색 원그리기 거북이로 무지개색 원을 그리기 소스코드 import turtle ## 전역 변수 부분 ## swidth, sheight = 500, 500 ## 메인 코드 부분 ## turtle.title('무지개색 원그리기') turtle.shape('turtle') turtle.setup(width = swidth + 50, height= sheight + 50) turtle.screensize(swidth, sheight) turtle.penup() turtle.goto(0, -sheight / 2) turtle.pendown() turtle.speed(10) ## 0:가장빠름, 10:빠름, 6:정상, 3:느림, 1:가장느림 ## for radius in range(1, 250) : if radius % 6 == .. 더보기
거북이로 두개의 숫자를 입력받아 논리곱하기 입력한 10진수를 2진수로 변환해 거북이로 표현하는 프로그램이다. 예를 들어 10진수 5를 입력하면 거북이로 2지수 101을 표현하도록 하는데, 1은 빨간색 거북이로 코기를 두 배 출력하고 0은 파란색 거북이로 크기를 기본으로 출력한다. 다음 실행 결과는 10진수 682를 입력했을 때, 2진수에 해당하는 1010101010이 거북이로 표현된 결과이다. 소스코드 import turtle ## 전역번수 ## num = 0 swidth, sheight = 1000, 300 curX, curY = 0, 0 ## 메인 코드 부분 ## if __name__ == "__main__" : trutle.title('거북이로 2진수 표현하기') trutle.shape('turtle') trutle.setup(width =.. 더보기
거북이 도장찍는 소스코드 마우스 왼쪽 버튼을 누르면 클릭한 위치에 다양한 색상, 크기, 각도의 거북이 모양 도장이 찍히는 프로그램을 만드시오. 소스코드 소스코드 import turtle import random # 왼쪽 마우스버튼 클릭하여 도장찍기 함수 def screenLeftClick(x, y): global r, g, b r = random.random() g = random.random() b = random.random() #크기는 1부터 5까지 tSize = random.randrange(1, 6) #각도는 0부터 360도 까지 tAngle = random.randrange(0, 361) #크기, 색상, 각도 turtle.shapesize(tSize) turtle.color(r, g, b) turtle.right(tA.. 더보기
selenium-webdriver 웹 페이지에서 WebElements와 상호 작용하려면 먼저 요소의 위치를 ​​식별해야합니다. 셀렌에서 사용할 수있는 키워드입니다. ID 별 클래스 이름 태그 이름으로 이름으로 링크 텍스트로 부분 링크 텍스트로 CSS 선택기으로 XPath를함으로써 JavaScript 사용 아래 스크립트 예제를 고려하십시오. Login Username: Password: 위의 코드에서 사용자 이름과 비밀번호는 ID를 사용하여 설정됩니다. 이제 ID가있는 요소를 식별하려고합니다. driver.findElement(By.id(username)); driver.findElement(By.id(password)); 셀레늄은 7 개 언어를 지원하므로이 문서는 모든 언어로 요소를 찾을 수있는 아이디어를 제공합니다. ID로 ID를 사용.. 더보기
터틀 그래픽1 프로그램을 실행해 마우스 왼쪽, 가운데, 오른쪽 버튼을 눌려 글자나 그림을 그려보자. 함수 설명 turtle.title("제목") 윈도우창의 제목표시줄에 제목설정 turtle.pensize("") 선의 두께를 설정 turtle.onscreenclick(함수명, 번호) 마우스로 크릭하면 "함수명" 함수가 실행하고, 1은 마우스 왼쪽버튼, 2는 마우스 가운데 버튼, 3은 마우스 오른쪽 번튼을 지정 소스코드 import turtle import random ## 함수 선언 부분 ## def screenLeftClick(x, y): global r, g, b turtle.pencolor((r, g, b)) turtle.pendown() turtle.goto(x, y) def screenRightClick(x, .. 더보기
크롬에서 자바스크립트 디버깅 1 단계 : 버그 재현 지속적으로 버그를 재현하는 일련의 동작을 찾는 것이 디버깅의 첫 번째 단계입니다. 데모 열기를 클릭하십시오 . 데모가 새 창에서 열립니다. 데모열기 입력 5에 번호 1 텍스트 상자. 입력 1에 수 2 텍스트 상자. 숫자 1과 숫자 2 추가를 클릭 하십시오 . 버튼 아래의 레이블은 5 + 1 = 51입니다. 결과는이어야합니다 6. 이것은 당신이 고치려는 버그입니다. 그림 1 . 5 + 1의 결과는 51입니다. 6이어야합니다. 2 단계 : 디버깅으로 단계별 실행 소스 탭을 클릭 하십시오. 2. Event Listener Breakpoints를 확장하여 마우스의 클릭이벤트에 체크 3. 마우스로 페이지에서 "Add Number 1 and Number 2"를 클릭 4. 오른쪽창 위에서 "↓.. 더보기