본문 바로가기

Python_Intermediate/Program

(3)
Python Naver API - TXT 파일 읽어서 번역(영문 -> 한글) 1. API : https://developers.naver.com NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음성인식, 음성합성 등이 있습니다. developers.naver.com 2. Python Code from requests import Request from requests import Session f = open('yesterday.txt' ,'r') text = f.read() f.close() s = Session() headers = { 'X-Naver-Client-Id': '', 'X-Naver..
Python Lotto Program Code1>import random lottonumber = random.sample(range(1, 46), 6) print(lottonumber) Code1 풀이>로또 번호는 가장 어찌보면 만들기 간단한 알고리즘이다.random 함수로 난수를 만들어서 무작위 추출법인 sampling 으로 처리하는 방식이다.이를 위해 Code 1은 random 함수안에 있는 sample 라는 함수를 불러들였다.또한 range 함수를 통해 로또의 범위인 1 ~ 45 / 그중 6개를 추출하는 형식으로 이루어진다. Code1 Output>[1, 21, 4, 24, 43, 18] Process finished with exit code 0 Code2>import random print('-' * 20) print('lotto..
Python Game - 폭탄 돌려 최종 승자 구하기 # findbomb()은 플레이어목록에서 탈락자의 index를 반환하는 함수 def findbomb(players, start, step): index = (start + step) % len(players) return index # players = input("플레이어들을 빙둘러선 순서로 입력: ").split() players = ['B', 'K', 'M', 'A', 'C', 'D', 'P'] print("플레이어들의 목록: {}".format(players)) start = int(input("시작 위치를 0 이상의 숫자로 입력하세요: ")) step = int(input("간격을 몇 사람으로 할까요: ")) while len(players) > 1: index = findbomb(players..