전체 글

전체 글

    img crwaler

    # 필요한 패키지 from selenium import webdriver from selenium.webdriver.common.keys import Keys import requests import time import urllib.request from urllib.request import urlretrieve import os # 크롤링 웹사이트 오픈 opener = urllib.request.build_opener() opener.addheaders = [('User-Agent', 'MyApp/1.0')] # 봇 차단을 방지하기위한 헤더 urllib.request.install_opener(opener) url = '*censored*' # img 를 크롤링 할 url driver = webdr..

    [과제10]

    [과제10]

    아래와 같은 데이터들을 하나의 DataFrame으로 만들고(index는 labels 사용), import pandas as pd import numpy as np exam_data = {'이름': ['정수현', '윤웅익', '우성호', '김복희', '홍길동', '임꺽정', '이창신', '김완', '최영규', '한범석'], '점수': [12.5, 9, 16.5, np.nan, 9, 20, 14.5, np.nan, 8, 19], '응시횟수': [1, 3, 2, 3, 2, 3, 1, 1, 2, 1], '합격여부': ['yes', 'no', 'yes', 'no', 'no', 'yes', 'yes', 'no', 'no', 'yes']} labels=list( 'abcdefghij' ) df = pd.DataFra..

    [과제9] 평균, 분산 및 표준편차

    양수와 음수가 함께 포함되며, 순서대로 정렬되어 있지 않은 10개의 정수를 입력받고, 이를 리스트에 저장하여 이들의 평균, 분산 및 표준편차를 계산하여 출력하는 파이썬 프로그램을 작성 하라. 평균, 분산 및 표준편차는 소수점 이하 2자리까지 표시되도록 하라. 실행 예: 10개의 정수를 입력: 10 5 -10 7 8 3 -5 -1 0 1 평균 = 1.80, 분산 = 34.16, 표준편차 = 5.84 import math Sq_diff_sum = 0 n = list(map(int, input().split())) Avg = sum(n) / len(n) for i in range(len(n)): diff = n[i] - Avg sq_diff = diff * diff Sq_diff_sum += sq_diff V..

    [과제6]

    Dictionary를 이용하여 영한 사전을 만들자. 단, 지원하는 영어 단어는 zero, one, two, …, ten까지로 제한한다. 이후, 영어 단어를 입력하면, 한글을 출력하는 프로 그램을 작성하라 eng = {'zero':'영', 'one':'일', 'two':'이', 'three':'삼', 'four':'사', 'five':'오', 'six':'육', 'seven':'칠', 'eight':'팔', 'nine':'구', 'ten':'십'} while True: try: n = input("영어를 입력(종료 q)") if n == 'q': break elif n not in eng: print("없는 단어입니다.") else: print(eng[n]) except: break 휴대폰 번호를 입력 받..

    [백준/Python3] 2751번 수 정렬하기2

    문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 5 5 4 3 2 1 예제 출력 1 1 2 3 4 5 n = int(input()) num = [] for i in range(n): num.append(int(input())) num.sort() for i in num: print(i) 위 코드와 같이 정답을 제출하시면 시간 초과라 뜨며 틀리게됩니다 import sys n..

    [백준/Python3] 1085번 직사각형에서 탈출

    문제 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 x, y, w, h가 주어진다. 출력 첫째 줄에 문제의 정답을 출력한다. 제한 1 ≤ w, h ≤ 1,000 1 ≤ x ≤ w-1 1 ≤ y ≤ h-1 x, y, w, h는 정수 예제 입력 1 6 2 10 3 예제 출력 1 1 예제 입력 2 1 1 5 5 예제 출력 2 1 예제 입력 3 653 375 1000 1000 예제 출력 3 347 예제 입력 4 161 181 762 375 예제 출력 4 161 x,y,w,h = map(int, input().split())..

    [백준/Python3] 1259번 팰린드롬수

    문제 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 'radar', 'sees'는 팰린드롬이다. 수도 팰린드롬으로 취급할 수 있다. 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수다. 121, 12421 등은 팰린드롬수다. 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아니다. 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰린드롬수로 취급할 수도 있지만, 특별히 이번 문제에서는 무의미한 0이 앞에 올 수 없다고 하자. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. 출력 각 줄마다 주어..

    auto guestbook 23.02.11 fixed

    보호되어 있는 글입니다.