1.1 코드 줄여보기
import turtle
t= turtle.Turtle()
t.circle(100)
for i in range(6):
t.circle(100)
t.left(60)
turtle.done()
1.3 n각형 그리기
import turtle
t= turtle.Turtle()
a = int(input("몇각형을 원하시나요?"))
for i in range(a+1):
t.forward(100)
t.right(360//a)
turtle.done()
1.4 랜덤 워크 시뮬레이션
import random
import turtle
t= turtle.Turtle()
t.shape("turtle")
for i in range(20):
a = random.randrange(1,100)
t.forward(a)
b = random.randrange(1,100)
t.left(b)
turtle.done()
1.5 범인 찾기 게임
import random
score = 0;
a = int(input("범인이 있는 방은?"))
while True:
room = random.randint(1,3)
n = int(input("방 번호를 입력하세요 : "))
if n == room :
print("범인 체포!")
score += 10
break
elif n > 3 :
print(n, "번 방은 없습니다.")
else :
print("범인은 없습니다.")
score -= 10
print("게임 종료")
print("점수 : ", score,"점")
범인이 있는 방은?2
방 번호를 입력하세요 : 1
범인은 없습니다.
방 번호를 입력하세요 : 1
범인은 없습니다.
방 번호를 입력하세요 : 2
범인은 없습니다.
방 번호를 입력하세요 : 3
범인은 없습니다.
방 번호를 입력하세요 : 4
4 번 방은 없습니다.
방 번호를 입력하세요 : 1
범인은 없습니다.
방 번호를 입력하세요 : 2
범인 체포!
게임 종료
점수 : -40 점
1.6 몬드리안 터틀
import turtle, random
t = turtle.Turtle()
t.speed(0)
t.ht()
for i in range(30):
t.goto(0,0)
x = random.randint(-300,300)
y = random.randint(-300,300)
length = random.randint(10,300)
r=random.random()
g=random.random()
b=random.random()
t.color(r,g,b)
t.begin_fill()
t.penup()
t.goto(x,y)
for j in range(4):
t.forward(length)
t.right(90)
t.end_fill()
t.penup()
turtle.done()
1.7 모든 약수 구하기
num = int(input("자연수 입력 : "))
nlist = []
for i in range(1,num+1):
if num%i == 0 :
nlist.append(i)
print(nlist)
1.9 별그리는 터틀
import turtle
t = turtle.Turtle()
t.shape("turtle")
t.speed(0)
for i in range(5):
turtle.forward(200)
turtle.right(144)
turtle.done()
'Data Science > 1) Python 기초' 카테고리의 다른 글
[3일차] 파일 실습 문제 풀이 (0) | 2021.11.20 |
---|---|
[3일차] Python Dictionary Lab (0) | 2021.11.20 |
[2일차] 함수 Lab (0) | 2021.11.20 |
[2일차] 리스트 실습 문제 (0) | 2021.11.19 |
[2일차] 조건문 사용 (0) | 2021.11.18 |