๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Python Programming/์–ด์„œ์™€ ํŒŒ์ด์ฌ์€ ์ฒ˜์Œ์ด์ง€!_2019 Ver

[์–ด์„œ์™€ ํŒŒ์ด์ฌ์€ ์ฒ˜์Œ์ด์ง€!_2019 Ver] 4์žฅ Lab ๋„์ „๋ฌธ์ œ ํ’€์ด

by A Lim Han 2023. 2. 18.

# 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)

์ฐธ๊ณ : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=codingguide&logNo=221518927911

 

 

 

 

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