โ๏ธ Python Programming/์ด์์ ํ์ด์ฌ์ ์ฒ์์ด์ง!_2019 Ver
[์ด์์ ํ์ด์ฌ์ ์ฒ์์ด์ง!_2019 Ver] 4์ฅ Lab ๋์ ๋ฌธ์ ํ์ด
A Lim Han
2023. 2. 18. 13:57
# 4์ฅ Lab ๋์ ๋ฌธ์ ํ์ด
157p_Lab ๋์ ๋ฌธ์ )
import turtle
spi = turtle.Turtle()
size = 16
for i in range(50):
size = size + 3
spi.forward(size)
spi.right(24)
158p_Lab ๋์ ๋ฌธ์ )
import turtle
octagon = turtle.Turtle()
sides = 8
side_length = 133
angle = 360.0 / sides
for i in range(sides):
octagon.forward(side_length)
octagon.right(angle)
162p_Lab ๋์ ๋ฌธ์ )
import turtle
import math
# ์ขํ์ถ ๊ทธ๋ฆฌ๊ธฐ
line = turtle.Turtle()
line.color("black")
def line1(x1,y1,x2,y2):
line.up()
line.goto(x1,y1)
line.down()
line.goto(x2,y2)
return
line1(-500,0,500,0)
line1(0,-500,0,500)
# ์ฝ์ฌ์ธ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ
t = turtle.Turtle()
t.color("red")
for angle in range(360):
y = math.cos(math.radians(angle))
scaledX = angle
scaledY = y * 100
t.goto(scaledX, scaledY)
165p_Lab ๋์ ๋ฌธ์ )
num = int(input('๊ฐ์ ์
๋ ฅํ์์ค: '))
for i in range(0, num, 1):
print(i, end=" ")
167p_Lab ๋์ ๋ฌธ์ )
number = int(input('์ซ์๋ฅผ ์
๋ ฅํ์ธ์: '))
fac = 1
for i in range(1, number+1, 1):
fac = fac * i
print(number, '!์ ๊ฒฐ๊ณผ๋ ', fac, '์
๋๋ค.', sep='')
168p_Lab ๋์ ๋ฌธ์ )
number = int(input('์ซ์๋ฅผ ์
๋ ฅํ์์ค: '))
for i in range(1, 10, 1):
result = number * i
print(number, 'x', i, '=', result)
169p_Lab ๋์ ๋ฌธ์ )
year = 0
bal = 1000
interest = float(input('์ด์์จ: '))
while bal < 2000:
year = year + 1
final_inter = bal * interest
bal = bal + final_inter
print('๊ธฐ๊ฐ: ', year)
print('์ด์ก: ', bal)
170p_Lab ๋์ ๋ฌธ์ )
sum = 0
for i in range(1, 101, 1):
if ( i % 3 == 0 ):
sum = sum + i
else:
continue
print('1๋ถํฐ 100 ์ฌ์ด์ ๋ชจ๋ 3์ ๋ฐฐ์์ ํฉ์ ', sum, '์
๋๋ค.', sep='')
178p_Lab ๋์ ๋ฌธ์ 1)
print('์ฃผ์ฌ์ 2๊ฐ๋ฅผ ๋์ก์ ๋ ํฉ์ด 6์ด ๋๋ ๊ฒฝ์ฐ: ')
for i in range(1,7,1):
for a in range(1,7,1):
if (i + a == 6):
if a == 1:
print('(', i, ', ', a, ')', sep='', end=" ")
else:
print('(', i, ', ', a, '),', sep='', end=" ")
else:
continue
178p_Lab ๋์ ๋ฌธ์ 2)
print('์ฃผ์ฌ์ 3๊ฐ๋ฅผ ๋์ก์ ๋ ํฉ์ด 10์ด ๋๋ ๊ฒฝ์ฐ: ')
cnt = 0
for i in range(1,7,1):
for a in range(1,7,1):
for b in range(1,7,1):
if (i + a + b == 10):
if cnt != 0 and cnt % 4 == 0:
print('\n')
if b == 1 and a == 3:
print('(', i, ', ', a, ', ', b, ')', sep='', end=" ")
else:
print('(', i, ', ', a, ', ', b, '),', sep='', end=" ")
cnt = cnt +1
else:
continue