Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ALLYES

[2022년 청년친화형 기업 ESG지원 사업 - 20] 본문

ESG

[2022년 청년친화형 기업 ESG지원 사업 - 20]

Allyes_99 2022. 9. 30. 17:53

일시 : 2022.09.30

시간 : 9:00 ~ 18:00


오전 : python

오후 : HTML


반복문

  • 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문
  • 반복문 종류는 while문, for문이 있음
    • while : 반복 횟수가 명확하지 않을 때 사용
    • for : 반복 횟수가 명확할 때 사용
# while문 예제

# while문 사용해서 "파이썬 최고!!"를 13번만 출력

num=0
while(num <= 13):
    print("파이썬 최고!!")
    num += 1

while문 - break

  • 반복문을 나가는 기능
while True:
    print("무한루프")
    break
number = 1
while True:
    print(number)
    number += 1
    if number > 3:
        break
# 두개의 정수를 입력 받아서 더하는 코드를 작성하시오

while True:
    num1 = int(input("첫 번째 정수 입력 >> "))
    num2 = int(input("두 번째 정수 입력 >> "))
    sum1 = num1+num2
    if num1 ==0 and num2==0:
        print("프로그램이 종료되었습니다.")
        break
    else:
        print(sum1)
# random 라이브러리 사용

# 라이브러리 import
import random
# random.randint() 사용
# 1~10 사이의 숫자를 랜덤으로 추출
random.randint(1,10)
# 랜덤으로 1부터 50사이의 숫자를 뽑으면 뽑은 숫자를 맞추는 UP, Down 게임


ans = random.randint(1,50)
while True:
    num = int(input("숫자를 입력하세요 >>"))
    if num < ans:
        print(num, "보다 큰 수 입니다.")
        
    elif num > ans:
        print(num, "보다 작은 수 입니다.")

    elif num == ans:
        print("정답을 맞추셨습니다.")
        break

for문

# 문자열 또는 리스트 또는 튜플이 들어갔을 때
# 안에 있는 요소를 하나씩 반복

hi = "안녕하세요"
for i in hi:
    print(i)
tuple_food = ("햄버거","치킨","피자")

for i in tuple_food:
    print(i)
# 5명에 대한 정보처리기사 자격증 시험 점수가 리스트에 담겨있다.
# 각 점수가 합격 점수인지 불합격 점수인지 판별해보자(60점 이상 --> 합격)

# 1. 시험점수 리스트 생성
score_list = [90,45,70,60,55]

# 4. 누적된 값 축적
num =1

# 2. 리스트 만큼 반복해서 각각의 인덱스에 접근(for문 사용)
for i in score_list:
        # 3. 변수 i가 리스트만큼 인덱싱 해올텐데 60점 이상인지 구별
        if i >= 60:
            print(f"{num}번 학생은 합격")
        else:
            print(f"{num}번 학생은 불합격")
        # 5. 값 누적(5회)
        num += 1
score_list = [90,45,70,60,55]
num =1
for i in score_list:
        if i >= 60:
            print(f"{num}번 학생은 합격")
        else:
            print(f"{num}번 학생은 불합격")
        num += 1

 

range()함수

  • 필요한 만큼의 숫자를 만들어내는 매우 유용한 기능
    • range(시작할 숫자, 종료할 숫자(포함x) 증감)
    • range(1,10,1) --> 1부터 9까지 1씩 증가
    • range(1, 100, 3) --> 1부터 100까지 3씩 증가
    • range(10, 1, -1) --> 10부터 1까지 1씩 감소(-1씩 증가)
for i in range(1, 10, 1):
    print(i)
# print() 함수 : 속성

for i in range(1,10,1):
    print(i, end=" ")

print()
for i in range(97,76,-1):
    print(i, end=" ")
# 2차원 리스트 생성
list1 = [[1,2],[3,4],[5,6]]
for i, j in list1:
    print(i,j)
# 두개의 정수를 키보드로 입력받아 첫번째 정수부터 두번째 정수까지 출력되는 소스코드 작성

start = int(input("첫번째 정수 입력 >> "))
end = int(input("두번째 정수 입력 >> "))

for i in range(start, end+1):
    print(i, end = " ")
# 1. 1부터 100사이의 숫자 중 3의 배수인 값들의 합을 출력
sum1 = 0

for i in range(1, 101):
    if i%3==0:
        sum1 += i
print(sum1)
# 2. for문을 이용하여 구구단 2단을 출력하시오
for i in range(1, 10):
    print(f"2*{i}={2*i}")
# 숫자를 입력받고 입력받은 숫자의 약수를 구하시오

num = int(input("정수 입력 >> "))
list1 =[]
for i in range(1,num+1):
    if num%i==0:
        list1.append(i)
        
print(f"{num}의 약수 : {list1}\t")
# 숫자를 입력받고 입력받은 숫자의 약수를 구하시오

num = int(input("정수 입력 >> "))
print(f"{num}의 약수 : ", end="")
for i in range(1,num+1):
    if num%i==0:
        print(i, end=" ")
# 알고리즘 문제
# 암호문을 올바르게 해석하려면 거꾸로 읽어야 한다
# 해석하기 위한 반복문을 작성(len() 함수)

s = ".nohtyp deen uoY ,trohs oot si efiL"
s
s = ".nohtyp deen uoY ,trohs oot si efiL"
for i in range(len(s) -1,-1,-1):
    print(s[i], end="")
for i in range(1,10):
    for j in range(2, 10):
        print(f"{j}*{i}={j * i}", end = "\t")
    print()
odd = 0
even = 0
list1 = [1,30,7,9,17,3,5,23,44]

for i in list1:
    if i%2==0:
        a += 1
    else:
        b += 1
print(f"짝수 {odd}개, 홀수{even}개")

오후 : HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>여행 계획 리스트</h1>
    <!-- ol : 순서가 있는 목록 -->
    <!-- type : 리스트 기호 수정 -->
    <!-- ul : 순서가 없는 목록 -->
    <ol type = "i">
        <li>준비물 챙기기</li>
            <ul type="square">
                <li>여권</li>
                <li>세면도구</li>
                <li>볼펜</li>
                <li>종이</li>
            </ul>
        <li>숙소 예약</li>
        <li>항공편 예약</li>
        <li>여행 경로</li>
            <ol>
                <li>첫째날</li>
                <li>둘째날</li>
                <li>셋째날</li>
            </ol>
    </ol>

    <hr>
    <h2>좋아하는 음식</h2>
    <ul>
        <li>한식</li>
            <ol>
                <li>국</li>
                <ol>
                    <li>미역국</li>
                    <li>된장국</li>
                </ol>
                <li>반찬</li>
                <ol>
                    <li>장조림</li>
                    <li>계란말이</li>
                    <li>제육볶음</li>
                </ol>
            </ol>
        <li>일식</li>
        <li>중식</li>
        <li>양식</li>
    </ul>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>여행 계획 리스트</h1>
    <!-- ol : 순서가 있는 목록 -->
    <!-- type : 리스트 기호 수정 -->
    <!-- ul : 순서가 없는 목록 -->
    <ol type = "i">
        <li>준비물 챙기기</li>
            <ul type="square">
                <li>여권</li>
                <li>세면도구</li>
                <li>볼펜</li>
                <li>종이</li>
            </ul>
        <li>숙소 예약</li>
        <li>항공편 예약</li>
        <li>여행 경로</li>
            <ol>
                <li>첫째날</li>
                <li>둘째날</li>
                <li>셋째날</li>
            </ol>
    </ol>

    <hr>
    <h2>좋아하는 음식</h2>
    <ul>
        <li>한식</li>
            <ol>
                <li>국</li>
                <ol>
                    <li>미역국</li>
                    <li>된장국</li>
                </ol>
                <li>반찬</li>
                <ol>
                    <li>장조림</li>
                    <li>계란말이</li>
                    <li>제육볶음</li>
                </ol>
            </ol>
        <li>일식</li>
        <li>중식</li>
        <li>양식</li>
    </ul>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- details : 내용을 숨기고 싶을 때 사용-->
    <!-- summary : 숨긴 내용의 제목 명시-->
  
    <details>
        <summary>fearless-르세라핌</summary>
        <pre>
        Bam ba ba ba ba bam ba ba ba ba bam<br>
        Ba ba ba ba bam<br>
        Bam ba ba ba ba bam ba ba ba ba bam<br>
        Ba ba ba ba bam<br>
        
        제일 높은 곳에 난 닿길 원해 느꼈어 내 answer
        내 혈관 속에 날뛰는 new wave 내 거대한 passion
        관심 없어 과거에 모두가 알고 있는 그 트러블에 huh
        I'm fearless a new b**ch new crazy 올라가 next one
        
        밟아줘 highway highway
        멋진 결말에 닿게
        내 흉짐도 나의 일부라면
        겁이 난 없지 없지
        
        What you lookin' at
        What you what you lookin' at
        What you lookin' at
        What you what you lookin' at
        What you lookin' at
        What you what you lookin' at
        Mmmm I'm fearless huh
        
        You should get away
        Get a get a get away
        다치지 않게 다치 다치지 않게
        You should get away
        Get a get a get away
        Mmmm I'm fearless huh
        
        Bam ba ba ba ba bam ba ba ba ba bam
        Ba ba ba ba bam
        Bam ba ba ba ba bam ba ba ba ba bam
        Ba ba ba ba bam
        
        욕심을 숨기라는 네 말들은 이상해
        겸손한 연기 같은 건 더 이상 안 해
        가져와 forever win 내게 ay
        가슴팍에 숫자 1 내게 ay
        내 밑으로 조아린 세계 ay
        Take the world break it down break you down down
        
        밟아줘 highway highway
        멋진 결말에 닿게
        내 흉짐도 나의 일부라면
        겁이 난 없지 없지
        
        What you lookin' at
        What you what you lookin' at
        What you lookin' at
        What you what you lookin' at
        What you lookin' at
        What you what you lookin' at
        Mmmm I'm fearless huh
        
        You should get away
        Get a get a get away
        다치지 않게 다치 다치지 않게
        You should get away
        Get a get a get away
        Mmmm I'm fearless huh
        
        Bam ba ba ba ba bam ba ba ba ba bam
        Ba ba ba ba bam
        Bam ba ba ba ba bam ba ba ba ba
        Mmmm I'm fearless huh
        
        더는 없어 패배
        준비된 내 payback
        Bring it 당장 내게
        Mmmm I'm fearless huh
        
        What you lookin' at
        What you what you lookin' at
        What you lookin' at
        What you what you lookin' at
        What you lookin' at
        What you what you lookin' at
        Mmmm I'm fearless huh
        
        You should get away
        Get a get a get away
        다치지 않게 다치 다치지 않게
        You should get away
        Get a get a get away
        Mmmm I'm fearless huh
        </pre>
    </details>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- iframe : 다른페이지의 내용을 현 페이지 내부에 삽입-->
    <!-- ?autoplay=1 : 자동재생-->
    <!-- mute=1 : 음소거-->
    <iframe width = "100px" height ="100px" src ="./Ex06디테일태그.html"></iframe>
    <iframe src ="https://www.nate.com"></iframe>
    <iframe width="560" height="315" src="https://www.youtube.com/embed/Eb-JAjWSxkI?autoplay=1&mute=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

    <hr>

    <details>
        <summary>
            blueming-아이유<br>
            작사 : 아이유<br>
            작곡 : 이종훈, 이채규, 아이유
        </summary>
        <pre>

<iframe width="560" height="315" src="https://www.youtube.com/embed/D1PvIWdJ8xo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
'뭐해?'라는 두 글자에
'네가 보고 싶어' 나의 속마음을 담아 우
이모티콘 하나하나 속에
달라지는 내 미묘한 심리를 알까 우
아니 바쁘지 않아 nothing no no
잠들어 있지 않아 insomnia nia nia
지금 다른 사람과 함께이지 않아
응, 나도 너를 생각 중
우리의 네모 칸은 bloom
엄지손가락으로 장미꽃을 피워
향기에 취할 것 같아 우
오직 둘만의 비밀의 정원
I feel bloom I feel bloom I feel bloom
너에게 한 송이를 더 보내
밤샘 작업으로 업데이트
흥미로운 이 작품의 지은이 that's me 우
어쩜 이 관계의 클라이맥스
2막으로 넘어가기엔 지금이 good timing 우
같은 맘인 걸 알아 realize la lize
말을 고르지 말아 just reply la la ly
조금 장난스러운 나의 은유에
네 해석이 궁금해
우리의 색은 gray and blue
엄지손가락으로 말풍선을 띄워
금세 터질 것 같아 우
호흡이 가빠져 어지러워
I feel blue. I feel blue. I feel blue.
너에게 가득히 채워
띄어쓰기없이보낼게사랑인것같애
백만송이장미꽃을, 나랑피워볼래?
꽃잎의 색은 우리 마음 가는 대로 칠해
시들 때도 예쁘게
우리의 네모 칸은 bloom
엄지손가락으로 장미꽃을 피워
향기에 취할 것 같아 우
오직 둘만의 비밀의 정원
I feel bloom I feel bloom I feel bloom
너에게 한 송이를 더 보내 

        </pre>
    </details>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- table: 테이블 넣을 때 가장 바깥쪽에 사용-->
    <!-- caption : 테이블 제목-->
    <!-- tr(table row) : 테이블에 행 추가 -->
    <!-- th(table head) : 컬럼 제목 -->
    <!-- td(table data) : 테이블 정보 추가 -->
    <!-- align : 테이블의 위치 지정-->
    <!-- bgcolor : 배경색 지정-->
    <table align ="center" border="1" width = "400px" height = "400px">
        <caption>프리미어 리그 순위표</caption>
        <tr align="center" bgcolor ="green">
          <th>현재 순위</th>
          <th>팀명</th>
          <th>승</th>
          <th>패</th>
        </tr>
        <tr align="center">
            <td align="center">1</td>
            <td bgcolor="skyblue">맨시티</td>
            <td>29</td>
            <td>6</td>
        </tr>
        <tr align="center" bgcolor ="yellow">
            <td>2</td>
            <td>리버풀</td>
            <td>28</td>
            <td>8</td>
        </tr>
        <tr align="center">
            <td>3</td>
            <td>첼시</td>
            <td>21</td>
            <td>11</td>
        </tr>
        <tr align="center">
            <td>4</td>
            <td>토트넘</td>
            <td>22</td>
            <td>5</td>
        </tr>
    </table>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=<device-width>, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1">
        <caption>*예약안내*</caption>
       <tr align="center">
        <th colspan="2">대상</th>
        <th>크기</th>
        <th>가격</th>
       </tr>
       <tr>
        <td rowspan="2" >1번방</td>
        <td>여성도미토리</td>
        <td rowspan="3">4인실</td>
        <td rowspan="4">1인 20000원</td>
        
       </tr>
       <tr>
        <td>남성도미토리</td>
       </tr>
       <tr>
        <td>2번방</td>
        <td>가족방</td>
       </tr>
       <tr>
        <td>3번방</td>
        <td>2인방</td>
        <td>2인실</td>
       </tr>
       <tr>
        <td colspan="4">입실 4pm부터 퇴실 11am까지</td>
       </tr>

    </table>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table align= "center" border="1">
        <tr>
            <td align= "center" colspan="8"><b>인공지능 융합서비스 개발자 과정</b></td>
        </tr>
        <tr align= "center" >
            <td colspan="6"> </td>
            <td>담임</td>
            <td>이명훈</td>
        </tr>
        <tr align= "center" >
            <td>  </td>
            <td>월</td>
            <td>화</td>
            <td>수</td>
            <td>목</td>
            <td>금</td>
            <td>토</td>
            <td>일</td>
        </tr>
        <tr align= "center" >
            <td>오전</td>
            <td>HTML&CSS</td>
            <td>특강</td>
            <td rowspan="2">JSP/Servlet</td>
            <td rowspan="2">JSP/Servlet</td>
            <td rowspan="2">JSP/Servlet</td>
            <td rowspan="2" colspan="2">휴일</td>
        </tr>
        <tr align= "center" >
            <td>오후</td>
            <td>JSP/Servlet</td>
            <td>JSP/Servlet</td>
        </tr>


    </table>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- form : 서버로 데이터를 전송하기 위해 사용하는 태그 -->
    <!-- action(필수) : 데이터를 어디로 전송할건지-->
    <!-- method(선택) : 어떤 방식으로 데이터를 전송할건지
            (get- 데이터를 url에 포함 || post - 패킷에 숨겨서) 
                작성하지 않으면 기본값은 get으로 전송 -->
    <form action="#" method="get">
        ID : <input type ="text" name = "id" placeholder="아이디 입력" required autofocus> <br>
        PW : <input type ="password" name="pw" placeholder="비밀번호 입력"><br>
        EMAIL : <input type="email" name ="email"><br>
        TEL : <input type="tel" name = "tel" pattern="[0-1]{3}-[0-9]{4}-[0-9]{4}" title="###-####-####입력해주세요."><br>
        <h3>취미</h3>
        <input type="checkbox" value="reading" name="hobby"> 독서
        <input type="checkbox" value="exercising" name="hobby"> 운동
        <input type="checkbox" value="영화보기" name="hobby"> 영화보기
        
        <h3>성별</h3>     
        <input type="radio" value="male" name="gender">남
        <input type="radio" value="female" name="gender">여
        <br>
        
        <input type="file"><br>
        <input type="color"><br>
        <input type="date"><br>
        <input type="number" min ="0" max="10"><br>
        <select name="select">
            <option>a</option>
            <option>b</option>
            <option>c</option>
        </select>
        <textarea rows="20" cols="100" name="text"></textarea>

        <!-- form내에 중복값 확인/ 다른기능(제출 제외) 넣고 싶을 때-->
        <input type="button">
        <!-- form내에 작성된 값 초기화-->
        <input type="reset" value="reset">
        <!-- form 태그내에 작성되어 있는 모든 값들을 서버로 전송 -->
        <input type="submit" value="submit">
    </form>
</body>
</html>