전체 스터디
전체 스터디
  • 전체보기
  • 질문
  • 숙제
내 스터디
  • 스터디에 참여해보세요!
다른 스터디
  • 파이썬 기초 스터디
  • 파이썬 크롤링 스터디
  • 파이썬 웹개발 스터디
  • 데이터사이언스 LV1 입문
  • 파이썬 웹개발 4주집중반
  • 파이썬 구글 Sheet 연동
JongHa Kang
저도 참여합니다! 끝까지 열심히 하겠습니다~!
이정수
안녕하세요~ 끝까지 열심히 하겠습니다~!
김민주
스터디에 참여합니다. 잘 부탁드립니다!
#1. lv3 총합 구하기

for n in data:
    ch = n.replace(",", "").replace("조회수: ", "")
    ch = int(ch)
    sum = sum + ch
    print(ch)

print("총 합:", sum)




#2. 일반계산기 만들기
print("일반계산기 프로그램입니다!")

a = input("계산할 첫번째 값을 입력해주세요: ")
b = input("계산할 두번째 값을 입력해주세요: ")

print(" ")
print("두 개의 값", a, "와", b)
print(" ")

a = int(a)
b = int(b)

print("더하기 값 (a + b): ", a+b)
print("빼기 값 (a - b): ", a-b)
print("곱하기 값 (a * b): ", a*b)
print("정수 나누기 값 (a // b): ", a//b)
print("실수 나누기 값 (a / b): ", a/b)
print("나머지 값 (a % b): ", a%b)




#3. 6자리 생년월일 출력
hbd = input("생년월일을 6자리로 입력해주세요. (yymmdd):")
print("-------------------------------------------------")
yy = hbd[0:2]
mm = hbd[2:4]
dd = hbd[4:6]

yy=str(yy)
mm=str(mm)
dd=str(dd)

print("당신의 생일은", yy +"년"+mm+"월"+dd+"일입니다.")




#4. 별늘리기, 별줄이기

#4-1. 1에서 10까지 별늘리기

star = '★'

for i in range(11):
    i = int(i)
    print(star*i)


#4-2. 1,3,5,7,9로 별늘리기 

star = '★'

for i in range(1, 11, 2):
     i = int(i)
     print(star * i)


#4-3. 10에서 1까지 별줄이기

star = '★'

for i in range(10, 0, -1):
    i = int(i)
    print(star * i) 


#5. 축구선수 in & out

players = ["황의조", "황희찬", "구자철", "이재성", "기성용"]

print("현재 경기 중인 선수:")
for i in players:
    print(i)

print("----------------------------------------------------")

a = input("OUT 시킬 선수 번호: ")
a = int(a)
b = input("IN 할 선수 이름: ")
del players[a]
players.append(b)

print("----------------------------------------------------")
print("교체 결과: ")
for i in players:
    print(i)



자세히 보기

html 에 있는것을 긁어와서 , local 에 저장한 다음 db에 올리고 난후 뿌려줄 수도 있고 바로 실시간으로 보여줄수도 있겠습니다. 그과정에서 제가 긁어오는 web에 프론트 코드가 바뀌게 된다면 , 따로 코드상에서 예외처리를 해주는겁니까 ?? 그리고 그전에 view를 띄우기전에 긁어오는 페이지에서 바꼈다라는것을 알 수 있는 방법이 있을까요 ?

자세히 보기
최도근
5월 22일 10:38

1. < html 긁어오기 -> local 저장 -> db 반영 > 프로세스는 생각하신게 맞습니다. 2. 프론트 코드가 바뀌면 크롤링 코드도 수정해줘야 합니다. (코드상에서 예외처리를 하든지 새로 만들든지) 3. 페이지가 바뀐것을 확인하는 간단한 방법은 다음과 같습니다. 1) 10개 정도의 안정적인 선택자 찾기 2) 10개 중 8개 이상이 찾아지기 않으면 페이지 바뀌었다고 판단 3) 바뀐 페이지에 대해 기록 페이지에 따라서 10개의 선택자를 쓸 것인지 20개의 선택자를 쓸 것인지, 기준을 80%로 잡을것인지 하는 것은 순전히 크롤링 설계자의 목적에 달려있습니다:)

좋아요 0
    SH
    5월 22일 14:19

    답변 감사합니다 ^ ^

    좋아요 1
    박준하

    안녕하세요~ 잘 부탁드립니다!

    첫번째 과제 1 태그 => tr.athing 순위 => td.title span.rank 제목 => tr.athing a.storylink 출처 = > td.title span.sitebit.comhead 두번째 과제 2 태그 => li.post-item.post 기술태그 => p.post-tags 잘하고 싶네요 따끔한 충고 부탁드립니다. 밑에는 크롤링 실습 해봤습니다.

    자세히 보기
    이헌영
    5월 22일 11:37

    승현님 안녕하세요 :) 두가지 과제 모두 잘 해주셨습니다!! 하나 수정드릴 것은, 두번째과제의 기술태그 수집에서 적어주신 선택자를 사용해도 문제는 없습니다. 다만, p.post-tags는 모든 기술태그를 포함하고 있으므로, "opensource, khaii, deeplearning, cnn, ai"과 같이 모든 태그가 한번에 선택되게 됩니다. 태그를 하나씩 선택하고 싶은 경우에는 조금 더 자세히 들어가서

    좋아요 0
      SH
      5월 22일 14:21

      피드백 감사합니다 ^ ^

      좋아요 0
        이종찬

        저도 참여합니다! 열심히 하겠습니다..!

        자율과제 1. ycombinator 뉴스 페이지 태그의 선택자 찾기 1. 컨테이너(기사들의 정보를 담고 있는 태그) : table.itemlist 2. 순위 : table.itemlist tr.athing span.rank 3. 제목 : table.itemlist td.title > a 4. 출처 : table.itemlist td.title span.sitestr 자율과제 2. tech.kakao.com 태그의 선택자 찾기 1. 컨테이너 : li.post-item.post 2. 기술태그 : li.post-item.post p.post-tags li.post-item.post p.post-tags > a 자율과제 2의 기술태그의 경우 태그 안밀리게 얻을려면 어떻게 해야하는건가요~?

        자세히 보기
        이헌영
        5월 21일 19:10

        주연님 안녕하세요 :) 태그의 선택자들을 모두 잘 찾아주셨습니다!!! 조금 더 보완해드리면, 자율과제1의 #1. 컨테이너 같은 경우는 table.itemlist를 선택하게되면 모든 기사들의 묶음 1개가 찾아지게 되므로 너무 큰 범위를 설정하였습니다! 수정선택자 >> tr.athing 컨테이너가 각각의 기사를 포함할 수 있도록 tr.athing으로 설정해주시면 "기사 하나"를 선택할 수 있습니다. *질문하신 자율과제2의 태그 안밀리게?는 어떤 의미일까요?? ㅠㅠ

        좋아요 1
        SH
        5월 22일 08:47

        우와...잘 하셨다

        좋아요 1
        문성주

        안녕하세요~ 잘 부탁드려요:).

        조태식

        안녕하세요~ 열심히 하겠습니다..!

        자율과제1 #1 td.title #2 span.rank #3 a.storylink #4 span.sitebit.comhead 자율과제2 #1 li.post-item.post #2 p.post-tags ㅎㅎ 맞는지 모르겠숴욤 ㅎㅎㅎㅎㅎ 수욜에 뵙겠숩니다!

        자세히 보기
        이헌영
        5월 21일 10:32

        채빈님 안녕하세요 :) 선택자를 잘 찾아주셨습니다!! 조금 수정해드리면, 자율과제1의 #1. 컨테이너의 경우는 (순위, 제목, 출처)를 모두 포함하고 있는 를 선택하는 것이 좋습니다. 이 때, id로 선택하면 하나의 기사만 선택이 가능하므로, class를 활용하여 tr.athing이 가장 적합한 선택자가 됩니다!! 자율과제2의 #2. 기술태그의 경우는 채빈님이 찾아주신대로 선택자를 사용해도 문제는 없습니다. 다만, p.post-tags는 모든 기술태그를 포함하고 있으므로, "opensource, khaii, deeplearning, cnn, ai"과 같이 모든 태그가 한번에 선택되게 됩니다. 태그를 하나씩 선택하고 싶은 경우에는 조금 더 자세히 들어가서

        좋아요 0
          주지현

          등록했습니다. 잘 부탁드립니다!

          리더님 ~ 숙제 어떻게 해요? ㅎㅎ 숙제 클릭해도 뭐가 안떠서요 ㅎㅎㅎㅎ

          최도근
          5월 19일 21:37

          숙제 제출을 그곳에 하시면 됩니다! 작성하신 코드를 첨부하시면 리더가 피드백 해줄거예요~!

          좋아요 0
            최도근
            5월 21일 10:13

            숙제는 주차에 맞춰서 업로드해주시면 됩니다:)

            좋아요 0
              정채빈
              5월 20일 21:33

              숙제가 안보여서요 ㅠㅠ

              좋아요 1
              김진선

              저도 참여합니다! 잘 부탁드려요:).

              너무 고민말고 물어보세요!
              kakao 카카오톡 상담
              kakao 적성 테스트
              부담없이 채팅 상담하세요. 친절한 코알라가 대기중입니다:)