문제 내용
파이썬으로 각도와 속도를 입력값을 받고, 터틀로 포물선 운동을 표현해야합니다.
풀이 내용
import turtle as t
import math
t.setup(500,600)
t.shape("circle")
t.shapesize(0.1,0.1,0)
angle = float(input('각도 : '))
v = float(input('속도 : '))
def draw_pos(x,y): #그림을 그리는 draw_pos 함수
t.hideturtle()
t.penup()
t.setx(x)
t.sety(y)
t.stamp()
hl= -(t.window_height() / 2)
tm=0 #시간변수 초기화
while True:
X = (v * math.cos(angle*math.pi/180)) * tm
Y = (v * math.sin(angle*math.pi/180)) * tm - (9.8*tm*tm*(1/2))
nx = x + int(X)
ny = y + int(Y)
if ny >= y:
t.goto(nx, ny)
t.stamp()
tm = tm + 0.3
else:
break
draw_pos(0,0)
t.done()
코드 결과
참고
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬으로 시, 분, 초 계산하는 함수 코드 작성하기 (0) | 2020.10.21 |
---|---|
파이썬 여러 유형별 별 찍기 함수 정리 (0) | 2020.10.21 |
파이썬 터틀 그래픽 (turtle graphics) 펜 및 거북이 색깔 랜덤 변경 (1) | 2020.10.21 |
파이썬 리스트에 있는 가장 작은 수 찾기 (0) | 2020.10.21 |
파이썬 3의 배수를 찾아 리스트 만들기 (0) | 2020.10.21 |